Oracle數據庫的sql和plsql基礎語法

3.Oracle數據庫的sql和plsql基礎語法

(1)在Oracle數據庫中想要複製已存在的表的結構和數據所需要的語法是:

create table 新表的名稱 as select * from 需要複製的表

(2)Oracle數據庫中插入數據語法

insert into 目標表 select * from 數據表 (條件 如果限定條件則插入限定列 如果未限定則插入所有數據 前提條件兩張表的結構完全一樣)

(3)Oracle數據庫中複製已有表結構但不復制數據

create table 新表的名稱 as select * from 需要複製的表 where 1=2

--複製表結構和數據 create table lj_mes_maobang_checkedtest as select * from lj_mes_maobang_checkedlp --查詢所有數據 select t.* from lj_mes_maobang_checkedlp t --插入數據 insert into lj_mes_maobang_checkedlp (select t.* from lj_mes_maobang_checked t ) --更新表中的某列數據 update lj_mes_maobang_checkedlp t set t.work_order = '111111k' where t.checked_id = '640385' --查詢修改後的數據(執行去重操作) select distinct t.* from lj_mes_maobang_checkedlp t where t.work_order = '111111k'

--刪除表中的數據 特定列的值 刪除完成查詢是否刪除 delete from lj_mes_maobang_checkedlp t where t.work_order = '111111k' select count() from lj_mes_maobang_checkedlp t where t.work_order = '111111k' --commit 之後則無法回滾 delete 之後是可以恢復的,如果一旦提交則無法恢復。 commit; rollback;

使用時間格式篩選查詢

select * from 表名 where date字段 > to_date('2009-11-05 14:00:49','YYYY-MM-DD HH24:MI:SS')

hh24:24小時制 hh:12小時制

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章