MySQL取消自动事务提交

临时实现

首先连接数据库后执行命令

SET autocommit=0;

然后开始一个事务

START TRANSACTION;

在开始事务后,您可以执行任意数量的SQL语句,这些语句将作为一个事务进行处理。确保这些语句满足您的业务需求和事务完整性要求

最后提交或回滚事务

COMMIT;
或者
ROLLBACK;

持久设置

因为autocommit是变量也是服务器选项,所以可以写在配置文件中实现持久化配置,不然的话单单靠set只是窗口化的生效,一旦此窗口关闭就会失效
在my.cnf配置文件中在[mysqld]部分中添加以下行来设置autocommit为0
autocommit=0

温馨提示: 本文最后更新于2024-06-04 01:36:59,若有错误或已失效,请在下方 留言或联系 站长
有问题及时联系站长,QQ:1240555208
更多优质资源在QQ群里,可以进群领取:467392290~
© 版权声明
THE END
点赞11 分享
及时反馈~ 抢沙发

请登录后发表评论

    暂无评论内容