数据库事务

数据库事务

事务(Transaction)是由一系列对系统中数据进⾏访问与更新的操作所组成的⼀个程序执行逻辑单元。

  1. 事务的语法
  2. 事务的特性
  3. 事务并发问题
  4. 事务隔离级别
  5. 不同隔离级别的锁的情况(了解)
  6. 隐式提交(了解)

在这里插入图片描述
事务的语法

  1. start transaction; begin;
  2. commit; 使得当前的修改确认
  3. rollback; 使得当前的修改被放弃

不同的隔离级别的锁的情况(了解)

  1. 读未提交(RU): 有行级的锁,没有间隙锁。它与RC的区别是能够查询到未提交的数据。
  2. **读已提交(RC):**有行级的锁,没有间隙锁,读不到没有提交的数据。
  3. **可重复读(RR):**有行级的锁,也有间隙锁,每次读取的数据都是一样的,并且没有幻读的情况。
  4. **序列化(S):**有行级锁,也有间隙锁,读表的时候,就已经上锁了

隐式提交

  • DQL:查询语句句

  • DML:写操作(添加,删除,修改)

  • DDL:定义语句句(建库,建表,修改表,索引操作,存储过程,视图)

  • DCL: 控制语⾔言(给⽤用户授权,或删除授权)

  • DDL(Data Define Language):都是隐式提交。

  • 隐式提交:执⾏行行这 种语句句相当于执⾏行行commit; DDL

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值