什么是事务:
在关系型数据库中,事务是访问并可能更新数据库的一个执行单元。可以是一条sql语句,一组sql语句或整个程序。
事务的特性有四种:
原子性:一个事务是一个不可分割的,要么全部执行,要么全都不执行。
一致性:事务只能从一个一致性状态到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。
持久性:事务一旦提交,对数据库中的数据修改是永久性的,接下来的其他操作和故障都不会对其有影响。