Mysql ';设置自动提交=0';执行后失败
我有一个InnoDB MySQL表。Mysql ';设置自动提交=0';执行后失败,mysql,Mysql,我有一个InnoDB MySQL表。 开始时,自动提交处于打开状态 我试着运行这个: SET AUTOCOMMIT=0; SHOW VARIABLES WHERE Variable_name='autocommit'; 然后执行它 是的,在我执行这个命令后,它确实显示了自动提交是关闭 但当我再次尝试运行此操作时: SHOW VARIABLES WHERE Variable_name='autocommit'; 自动提交再次返回到打开。为什么?有没有办法将自动提交设置为永远关闭呢?没有,自
开始时,
自动提交
处于打开状态我试着运行这个:
SET AUTOCOMMIT=0;
SHOW VARIABLES WHERE Variable_name='autocommit';
然后执行它是的,在我执行这个命令后,它确实显示了
自动提交
是关闭
但当我再次尝试运行此操作时:
SHOW VARIABLES WHERE Variable_name='autocommit';
自动提交
再次返回到打开
。为什么?
有没有办法将
自动提交
设置为永远关闭呢?没有,自动提交是每个会话(另一个“连接”的名称)
每次与数据库建立连接时,可以显式禁用自动提交一次,该设置仅适用于该连接。不,没有,自动提交是每个会话(连接的另一个名称)
每次连接到数据库时,可以显式禁用自动提交一次,该设置仅适用于该连接。您实际使用什么来运行这些查询?MySQL CLI?GUI?编程语言/连接器?您实际使用什么来运行这些查询?MySQL CLI?GUI?编程语言/连接器?