您的位置:首页 > 数据库 > MySQL

Mysql事务

2015-07-16 17:46 525 查看
通俗的说事务: 它指的是一组操作,要么都成功运行,要么都不运行.---->原子性

在全部的操作没有运行完成之前,其它会话不可以看到中间改变的过程-->隔离性

事务发生前,和发生后,数据的总额依旧匹配----->一致性

事务产生的影响不可以撤消------>持久性

假设出了错误,事务也不同意撤消, 仅仅能通过"补偿性事务"

转账

李三: --->支出 500, 李三 -500

赵四: ---->收到500, 赵四 +500

关于事务的引擎:

选用innodb /bdb

开启事务: start transaction;

Sql....

Sql....

Commit 提交

rollback 回滚

注意: 当一个事务commit,或者rollback就结束了

注意:有一些语句会造成事务的隐式的提交,比方 start transaction



一个事务详细演示样例:





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: