Autocommit设置

来自泡泡学习笔记
BrainBs讨论 | 贡献2024年7月3日 (三) 15:18的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

自动提交模式。如果设置为 1,对表的所有更改将立即生效。如果设置为 0,您必须使用 COMMIT 接受事务或使用 ROLLBACK 取消事务。如果自动提交为 0 并将其更改为 1,MySQL 会对任何打开的事务进行自动 COMMIT。另一种开始事务的方法是使用 START TRANSACTION 或 BEGIN 语句。


默认情况下,客户端连接以自动提交设置为 1 开始。要使客户端以默认值 0 开始,请使用 --autocommit=0 选项启动服务器来设置全局自动提交值。要使用选项文件设置变量,请包含以下行:

[mysqld]
autocommit=0