Oracle之增删改

Oracle增删改

1、insert

insert into table_name (col_name,col_name...) values (value,value...)

  • insert into:关键字
  • table_name:表名
  • col_name:列名(要插入数据的列),可以省略,省略时表示给表中的每个字段都插入数据
  • values:赋值关键字
  • value:字段的值
insert into dept (deptno, dname) values (50,'DEVELEP');

insert into dept values (60,'DEVELEP','HUANGDAO');

insert into dept select 70,'HR','QD' from dual;

insert into dept_bak select * from dept;

2、update

update table_name set col_name=value,col_name=value... where 条件

update dept set dname = 'LOCK' where deptno = 60;

-- 将s001学生的c001课程成绩改为该课程的平均成绩
update sc set score=(select avg(score) from sc where cno='c001') where sno='s001' and cno='c001';

3、delete(删除之前一定要备份)

delete from table_name where 条件

delete from dept where deptno = 60;
-- 删除表中所有数据
delete from dept_bak;
truncate table dept_bak;
-- 删除表
drop table dept_bak;
  • delete:delete可以删除部分数据,也可以删除所有数据,它删除时,会记录日志(DML),不重置水位线
  • truncate:删除表中所有数据,不记录日志,执行效率高(DDL),重置水位线
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值