事务
数据库的事务是一种机制、一个操作序列,包含了一组数据库操作命令。
书屋把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么同时成功,要么同时失效。
事务是一个不可分割的工作逻辑单元。
--开启事务
START TRANSACTION; --或者 BEGIN;
--提交事务
COMMIT;
--回滚事务
ROLLBACK;
事务四大特征
原子性:事务是不可分割的最小操作单位,要么同时成功,要么同时失败。
一致性:事务完成时,必须使所有的数据都保持一致状态。
隔离性:多个事物之间,操作性的可见性。
持久性:事务一旦提交或回滚,他对数据库的数据的改变就是永久性的。
注:MySQL事务默认自动提交
--查看事物的默认提交方式
SELECT @@autocommit; // 1 自动提交,0 手动提交
--修改事务提交方式
SET @@autocommit = 0;