oracle中的plsql不属于语法,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小时制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值