Oracle笔记 四、增删改、事务

本文介绍了SQL中常见的操作,包括插入、删除、修改及事务处理等基本语法,并通过具体例子展示了如何使用这些语句来管理和更新数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 
1、插入
    insert into
 dept values
(50, 'soft'
, 'Guangzhou'
);
    insert into
 dept(deptno, dname) values
(60, 'software test'
);
    insert into
 dept select
 * from
 dept where
 deptno = 20;
 
2、删除
    delete
 from
 dept where
 deptno = 20;
    delete
 from
 dept;
 
3、修改
    update
 dept set
 dname = dname || ' ^.^'
 where
 deptno = 20;
 
4、事务
    每个修改语句完成后都可以回滚或提交,即rollback、commit
    eg:
    insert into
 dept values
(50, 'soft'
, 'Guangzhou'
);
    rollback
;
    这样就回滚了,等于上面的没有插入;如果commit就提交了,此后如果再rollback也无力回天了。
    下面这样也是无法回滚的:
    insert into
 dept values
(50, 'soft'
, 'Guangzhou'
);
    create
 table
 temp as
 select
 * from
 dept;
    rollback
;
    再次查询,发现无法回滚;同样增删改后面运行grant/create语句也是无法回滚的;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值