ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 15.3、自动提交模式 • 自动提交模式用于决定新事务如何及何时启动。 • 启用自动提交模式: – 如果自动提交模式被启用,则单条DML语句将缺省地开始一个新的事务。 – 如果该语句执行成功,事务将自动提交,并永久地保存该语句的执行结果。 – 如果语句执行失败,事务将自动回滚,并取消该语句的结果。 – 在自动提交模式下,仍可使用START TRANSACTION语句来显式地启动事务。这时,一个事务仍可包含多条语句,直到这些语句被统一提交或回滚。 • 禁用自动提交模式: – 如果禁用自动提交,事务可以跨越多条语句。 – 在这种情况下,事务可以用COMMIT和ROLLBACK语句来显式地提交或回滚。 • 自动提交模式可以通过服务器变量AUTOCOMMIT来控制。 • 例如: mysql> SET AUTOCOMMIT = OFF; mysql> SET AUTOCOMMIT = ON; 或 mysql> SET SESSION AUTOCOMMIT = OFF; mysql> SET SESSION AUTOCOMMIT = ON; show variables like '%auto%'; -- 查看变量状态