首页 > 代码库 > MySQL InnoDb数据表 自动提交总结
MySQL InnoDb数据表 自动提交总结
官方文档说明:
http://dev.mysql.com/doc/refman/5.5/en/commit.html
1.autocommit仅适用于InnoDb数据表;
2.默认是自动提交,可通过语句查询: select @@autocommit;
3.SET autocommit 禁用或启用默认为当前会话自动提交模式(注意:只是当前会话生效);
4.语法:SET autocommit = {0 | 1} 0为当前会话禁用自动提交,1为当前会话启用自动提交
5.可通过启动服务加命令方式进行修改,具体参见: http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html
示例代码:
SELECT @@autocommit; SET autocommit = 0; INSERT INTO T_PATIENT(ID,NAME)VALUES(1,‘张三1‘); COMMIT; SELECT @@autocommit; INSERT INTO T_PATIENT(ID,NAME)VALUES(2,‘张三2‘); -- 回滚操作 ROLLBACK; -- 只有一条记录 SELECT ID,NAME FROM T_PATIENT; -- 当前会话结束后需提交,否则当前会话中的表T_PATIENT会被锁 COMMIT;
本文出自 “我的技术博客” 博客,请务必保留此出处http://programmer.blog.51cto.com/2859493/1880303
MySQL InnoDb数据表 自动提交总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。