MySql___(7) MySQL 必知必会

第26章 管理事务处理

26.1 事务处理

并非所有引擎都支持事务处理正如第21章所述,MySQL支持几种基本的数据库引擎,正如本章所述,并非所有引擎都支持明确的事务处理管理.MyISAM和InnoDB是两种最常使用的引擎。前者不支持明确的事务处理管理,而后者支持。这
就是为什么本书中使用的样例表被创建来使用InnoDB而不是更经常使用的MyISAM的原因。如果你的应用中需要事务处理功能,则一定要使用正确的引擎类型。

  • 事务(transaction)指一组SQL语句;
  • 回退(rollback)指撤销指定SQL语句的过程;
  • 提交(commit)指将未存储的SQL语句结果写入数据库表:;
  • 保留点(savepoint)指事务处理中设置的临时占位符(place-holder),你可以对它发布回退(与回退整个事务处理不同)。
26.2 控制事务处理
26.2.1 使用ROLLBACK

MYSQL的ROLLBACK命令来回退(撤销)MySQL语句

输入

SELECT * FROM ordertotals;
START TRANSACTION;
DELETE FROM  ordertotals;
SELECT * FROM  ordertotals;
ROLLBACK;
SELECT * FROM ordertotals;
26.2.2 使用COMMIT
26.2.3 使用保留点
26.2.4 更改默认的提交行为
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容