MySQL事务
MySQL事务
事务四大属性,ACID。原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)
--模拟转账:事务
SET AUTOCOMMINT = 0; --关闭自动提交
START TRANSACTION; --开启一个事务(一组事务)
UPDATE ACCOUNT SET money=money-500 WHERE 'name' = 'A' --A减500
UPDATE ACCOUNT SET money=money+500 WHERE 'name' = 'B' --B加500
COMMIT; --提交事务,就被持久化了
ROLLBACK; --回滚
SET AUTOCOMMIT = 1; --恢复默认值