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 更改默认的提交行为

你可能感兴趣的:(MySql___(7) MySQL 必知必会)