您的位置:首页 > 数据库 > MySQL

关于mysql的事务的控制实验

2016-10-10 17:13 330 查看
mysql默认的写操作的sql是自动提交的,所以为了使得mysql不再是自动提交,而改成手动提交,

</pre><p></p><p>开启一个事务的操作</p><p><pre name="code" class="sql">BEGIN;


写操作的语句

INSERT INTO `sys_users` VALUES (null,'zhang9999','ab260cf4152c17c411faefb91ee0d034','53a4a4e5792191662530944475dd2371',0);

为了测试事务控制而进行的回滚操作

ROLLBACK;

最后进行手动提交

COMMIT;

结果这条数据zhang9999没有插入导数据库

对比操作

去掉回滚操作 ROLLBACK;

SET AUTOCOMMIT=0;
BEGIN;
INSERT INTO `sys_users` VALUES (null,'zhang9999','ab260cf4152c17c411faefb91ee0d034','53a4a4e5792191662530944475dd2371',0);
COMMIT;

结果:

此次数据插入到了数据库中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: