关于#sql#的问题,请各位专家解答!

关于MySQL中其中的回滚什么意思,可以解释一下吗?关于MySQL中其中的回滚什么意思,可以解释一下吗?

img

回滚多用于事务中,比如转账操作,1先将张三账上扣除100元,2给李四账上增加100元,但是如果在进第二部时出现了问题,未能正常运行,那么就会回滚到开始,即张三的前没有被扣除的状态,这保证了操作的安全性。

回滚就是取消前面的SQL操作,恢复到初始状态。这用于避免两个有关联性的SQL操作,一个成功,一个不成功的情况。

你可以简单理解为反悔!比如我们下棋的时候,正常情况下是你下一步我下一步,此时你觉得你下的不对,你就可以悔棋。但是这种回滚只限于当前执行结果没有正式提交的情况下。所以sql中回滚提交最好同时存在!