mysql事务操作——transaction
【摘要】
【实施工程师】必备技能——事务操作
目录
【实施工程师】必备技能——事务操作
mysql开启事务:
mysql提交事务:
mysql事务回滚:
实例:
1、开启事务并执行【增删改】语句测试
2、回滚测试【ROLLBACK;】——数据还原
3、提交测试【COMMIT;】——数据提交
在默认情况下,用户执行的每一条SQ...
【实施工程师】必备技能——事务操作
目录
在默认情况下,用户执行的每一条SQL语句都会被当成单独的事务自动提交。如果要将一组SQL语句作为一个事务,则需要先执行以下语句显式地开启一个事务。
mysql开启事务:
START TRANSACTION;
上述语句执行后,每一条SQL语句不再自动提交,用户需要使用以下语句手动提交,只有事务提交后,其中的操作才会生效。
mysql提交事务:
COMMIT;
如果不想提交当前事务,可以使用如下语句取消事务(即回滚)。
mysql事务回滚:
ROLLBACK;
需要注意的是,ROLLBACK只能针对未提交的事务回滚,已提交的事务无法回滚。当执行COMMIT或ROLLBACK后,当前事务就会自动结束。
实例:
测试数据示例:
1、开启事务并执行【增删改】语句测试
2、回滚测试【ROLLBACK;】——数据还原
3、提交测试【COMMIT;】——数据提交
提交后就无法再【ROLLBACK;】了。
文章来源: laoshifu.blog.csdn.net,作者:红目香薰,版权归原作者所有,如需转载,请联系作者。
原文链接:laoshifu.blog.csdn.net/article/details/121336748
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)