SET AUTOCOMMIT

使用 SET AUTOCOMMIT 配置当前会话是否自动提交显式事务之外的语句。1 / ON 开启自动提交,0 / OFF 关闭。使用 SHOW VARIABLES LIKE 'autocommit' 查看当前值。

语法

SET AUTOCOMMIT = {0 | 1 | OFF | ON};

示例

在同一个客户端连接中关闭自动提交,再恢复开启,并查询恢复后的状态:

SET AUTOCOMMIT = OFF;
SET AUTOCOMMIT = ON;
SHOW VARIABLES LIKE 'autocommit';

会话设置作用于当前连接。关闭自动提交后执行的修改,需要在同一连接中使用 COMMIT 或 ROLLBACK 结束事务。通过平台或 API 分多次提交 SQL 时,应先确认入口是否保留同一数据库会话。

相关语句见事务、COMMIT、ROLLBACK。

最后更新于