Oracl数据操作语言DML、事务操作语言TCL

DML数据操作语言、TCL事务操作语言

DML

Insert 插入

insert into 表名(列名1,列名2)values(1,值2);

Update 更新

updata 表名 set 列名 =‘值’ where 哪列 = ‘列值’;

Delete 删除

Delete from 表名 where 哪列 =‘列值’;

TCL

  • 什么是事务

事务看作是对数据库的操作行为组成的一个单元,
这些操作要么完成,要么取消,从而保证数据的一致性。

  • 事务的组成
  1. 可以是一条或多条DML语句
  2. 可以是一条DDL
  3. 可以是一条DCL

注 意
DML语句需要使用Commit提交事务或使用Rollback回滚事务
DDL和DCL是自动提交事务的。

  • 为什么使用事务
  1. 是为了保证数据的安全有效
  2. 当执行数据操作DML时,Oracle会在被作用数据表加上表锁,以防止其他用户更改表结构
    同时会在数据表的被作用行上加行锁,防止其他操作。
  • Commit 提交事务

通过提交事务,会确认数据的变化、完成数据的操作、删除保存点、释放锁

  • Savepoint 保存点
  1. 设置保存点
Savepoint a;
  • Rollback 回滚

只能对未提交的数据撤销,Commit过的数据无法撤销

  1. 回滚部分事务
Rolback to a;
  1. 回滚全部事务
Rolback;

点击返回首目录

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值