事务
什么是事务?
事务是一组,由一条或者多条组成的逻辑单元。每个事务都是一个原子单位。在事务中的语句可以看成一个整体。
事务的特点?
事务有四个特点
1,原子性,原子性可以保证事务的操作要么一起成功,完成对数据库的操作。要么一起失败,不对数据库造成修改。
2,隔离性,事务与事务之间是相互隔离,一个事务不会被另外一个事务影响。事务允许多个用户对同一个数据进行操作,但是不会让一个用户影响另外一个用户
3,一致性,一个事务无论成功失败,整个系统处于操作规则的统一的状态,不会造成损坏。
4,永久性 ,一个事务一旦提交,对数据库的操作就是永久性的。
事务常用语句与作用?(TCL)
savepoint ,保存事务点
rollback,回退到最开始的样子
rollback to savement,回退到指定事务点
commit 提交,一旦提交就是永久固化
事务的作用:是用来控制数据一致性的手段
锁
什么是锁?
锁是数据库用来控制共享资源并发访问的机制
锁的等级?
表级锁与行级锁
表级锁在任何会修改表的DML语句上设置,表级锁会阻止与当前事务想冲突的DDL操作
行级锁会自动在被DML设计的所有行上设置,同一时刻不允许其他用户修改表,行级锁只有排他一种模式
锁的类型?
share