事务(2017年7月12日)

时间:2021-03-20 14:25:53

1.事务

事务是数据库中某一操作的系列集合
事务的三步骤:
1)开启事务
每执行一条语句,记录错误编号
2)判断是否有错误编号

如果有错误,rollback
如果没有,commit
无论事务提交还是回滚都结束事务

 


事务的特性:
1)原子性
事务里的语句已经不能被拆分
2)隔离性
事务和事务之间是没有任何关系的,是独立,隔离的
3)一致性
事务里的语句要保证要么都执行,要么都不执行
4)永久性
事务里的数据,在事务提交后,会真正影响到数据库

事务的种类
1)隐式事务
单独的一个操作语句就是一个事物
2)显示事务
开始事务后,begin后通过commit提交事务,rollback回滚 end结束