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

你可能感兴趣的:(日常总结,数据库)