介绍
事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有成功的操作向系统一起提交或者进行撤回操作请求(如果有操作未成功),即这些操作要么一起成功,要么一起失败。
操作
事务的控制
开始事务:start transaction;/ begin;
把操作写在中间
提交事务(所有操作成功运行):commit;
回滚事务(因为有操作未成功运行,为了保持一致性,撤回刚才成功的操作):rollback;
四大特性
原子性
事务是不可分割的最小单元,要么一起成功,要么一起失败
一致性
事务完成了,所有数据保持一致状态
隔离性
保证事务不受外部并发操作影响下的独立环境下运行
持久性
事务一旦提交或回滚,那么它对数据库中数据的改变是永久的