关闭Navicat的自动提交,不然就很难回滚了
短信预约 -IT技能 免费直播动态提醒
用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
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341