返回顶部
首页 > 资讯 > 数据库 >关闭Navicat的自动提交,不然就很难回滚了
  • 445
分享到

关闭Navicat的自动提交,不然就很难回滚了

数据库mysql 2023-08-16 22:08:38 445人浏览 独家记忆
摘要

用Navicat的时候一定要注意,如果未关闭自动提交,它会自动提交,这样的话,如果是大批量的修改,就很难回滚了!!! (注 :自动提交:相当于执行了commit) 先检查一下自己的Navicat,是不是自动提交,执行一下语句; show v

用Navicat的时候一定要注意,如果未关闭自动提交,它会自动提交,这样的话,如果是大批量的修改,就很难回滚了!!!

(注 :自动提交:相当于执行了commit)

先检查一下自己的Navicat,是不是自动提交,执行一下语句;

show variables like 'autocommit'

在这里插入图片描述
如果发现是 ON 的话,说明自动提交打开了,这时一定得关掉。

解决办法:执行如下sql

set autocommit = 0;delete from table1 where id =xxx;commit; or rollback;

然后在检查一下,是不是已经关闭了,如果发现是OFF 的话,说明关闭了

在这里插入图片描述

然后就可以在增删改后,可以回滚了。

实战操作:

数据库中删除数据:

delete from score where name=‘李四2’

接着在执行commit;

然后查询一下,发现李四2已经被删除了
在这里插入图片描述
(注:以上关闭方法只在当前查询窗口有作用,如果新开窗口起不了作用,又得重新设置一遍。)

来源地址:https://blog.csdn.net/weixin_47139678/article/details/128946584

您可能感兴趣的文档:

--结束END--

本文标题: 关闭Navicat的自动提交,不然就很难回滚了

本文链接: https://lsjlt.com/news/372195.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 关闭Navicat的自动提交,不然就很难回滚了
    用Navicat的时候一定要注意,如果未关闭自动提交,它会自动提交,这样的话,如果是大批量的修改,就很难回滚了!!! (注 :自动提交:相当于执行了commit) 先检查一下自己的Navicat,是不是自动提交,执行一下语句; show v...
    99+
    2023-08-16
    数据库 mysql
  • 关闭Navicat的自动提交,不然MySQL就很难回滚了
    用Navicat的时候一定要注意,如果未关闭自动提交,它会自动提交,这样的话,如果是大批量的修改,就很难回滚了!!! (注 :自动提交:相当于执行了commit) 先检查一下自己的Navicat,是不...
    99+
    2023-09-01
    数据库 mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作