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
上一篇:jspsession,jsp中获取session中的值
下一篇:没有了