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小時制