计有3条
begin transaction
commit
rollback
通常事务以begin transaction 开始,以commit或rollback结束。
注:
1.rollback 回滚事务,事务恢复到上一个事务结束之前的状态。
2.dml执行会开启一个事务。
3.commit 提交事务,当前操作会执行应用到数据库
4.commit和rollback会显式的提交事务
5.savepoint 事务点名;设置事务点
rollback to 事务点名;--在事务点之后的其他dml操作都会被取消
6.ddl语句隐式的提交事务
原子性 atomicity
事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性 consistency
事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性 isolation
一个事务的执行不能被其他事务干挠。
持续性 durability
也称永久性,值一个事务一旦提交,它对数据库中数据的改变就应该使永久性的。
注:事务不处理
1.表和行级别的锁不会释放
2.当前会话的操作在其他会话中查不到
3.当前事务可以回滚
4.当前事务回滚段的资源不会释放
总结