关闭MySQL自动提交

本文介绍了如何在MySQL中关闭自动提交,通过设置`set autocommit=0`来禁止自动提交,使得每个SQL语句需手动`commit`来提交事务。此外,还解释了`start transaction`用于启动新事务的用法,以及在事务处理中的角色。在自动提交模式下,每条语句默认都会提交,而禁用自动提交后,需通过`COMMIT`或`ROLLBACK`来控制事务。
摘要由CSDN通过智能技术生成


关闭MySQL自动提交,可以使用set autocommit=0与start transaction的方式。

可以先看一下事务是否是自动提交的。

show variables like 'autocommit';

参考资料

https://dev.mysql.com/doc/refman/5.7/en/commit.html

总结

mysql中set autocommit=0与start transaction区别

set autocommit=0,

当前session禁用自动提交事物,自此句执行以后,每个SQL语句或者语句块所在的事务都需要显示"commit"才能提交事务。
如果是autocommit模式 ,autocommit的值应该为 1 ,不autocommit 的值是 0 ;请在试验前 确定autocommit 的模式是否开启

例如:

set autocommit = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值