当前位置:   article > 正文

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

navicat回滚操作

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

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

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

show variables like 'autocommit'
  • 1

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

解决办法:执行如下sql


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

  • 1
  • 2
  • 3
  • 4
  • 5

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

在这里插入图片描述

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

5、实战操作:

数据库中删除数据:

delete from score where name=‘李四2’

接着在执行commit;

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/173608
推荐阅读
相关标签
  

闽ICP备14008679号