当前位置 博文首页 > 文章内容

    rollback,MySQL的rollback--事务回滚

    作者:zyd1113wz 栏目:网站相关 时间:2021-03-20 11:11:32

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



         MySQL version:5.7

         首先:事务回滚只用于DML,不适用于DDL。对于DDL的回滚,以后有时间再说。

         关于rollback和commit,MySQL的文档已经说的很详细了,选择其中一个简单的例子再絮叨下:

         开启事务,可以用上面例子中的START TRANSACTION;或者简单的begin;;

         提交事务,即确认DML的改动,使用commit;

         回滚事务,即要回退掉之前的操作,使用rollback;

         另外:如果不提交也不回滚,执行的DML只是在当前会话有效,在其他会话是不生效的(不信你再重新打开一个连接窗口看看),所以begin一开始,要么以commit结束,要么以rollback结束。

         在执行较大量的update或delete时,提醒自己一定要用事务事务啊啊!!

         原文链接:https://blog.csdn.net/u010895119/article/details/81560473