在mysql中用户的任何一个更新操作(写操作)都被视为一个事务,set autocommit=0指事务非自动提交,自此句执行以后,每个SQL语句或者语句块所在的事务都需要显示"commit"才能提交事务。set autocommit=1指事务自动提交,当用户每执行一条更新sql语句系统都会立即保存在数据表中。

1、不管autocommit 是1还是0 
     START TRANSACTION 后,只有当commit数据才会生效,ROLLBACK后就会回滚。

2、当autocommit 为 0 时
    不管有没有START TRANSACTION。
    只有当commit数据才会生效,ROLLBACK后就会回滚。

3、如果autocommit 为1 ,并且没有START TRANSACTION 。
    调用ROLLBACK是没有用的。即便设置了SAVEPOINT。

最新文章

  1. JavaScriptSerializer序列化时间处理
  2. hdu - 3959 Board Game Dice(数学)
  3. java中使用mysql
  4. java线程图
  5. 【学习总结】UIGestureRecognizer(手势识别器)
  6. soap和http(转)
  7. navicat导出表结构-->导入powerdesigner
  8. 数据结构与算法(c++)——双缓存队列
  9. strings.h 与 string.h 头文件的区别
  10. i春秋----Misc
  11. Spring系列之手写一个SpringMVC
  12. 解决html5中video标签无法播放mp4问题的办法
  13. application Initialization设置导致处理程序ExtensionlessUrlHandler-Integrated-4.0在其模块列表中有一个错误模块问题的解决
  14. 通过sqli-labs学习sql注入——基础挑战之less1-3
  15. C# 项目迁移 Microsoft.VisualStudio.Tools.Office.BuildTasks 生成解决方法报错:请确认 <UsingTask> 声明正确,该程序集及其所有依赖项都可用
  16. bash: php: command not found
  17. SpringBoot配置文件注入值数据校验
  18. react native组件的创建
  19. Python--进阶处理9
  20. HDU 1009 FatMouse' Trade(简单贪心)

热门文章

  1. IOS 获取 文件(UIImage) 创建时间
  2. springcloud 研发规范
  3. javascript 跨浏览器事件处理
  4. P4474 王者之剑
  5. js作用域总结
  6. SQL语句编写注意问题
  7. FastJson 输出值 首字母大小写问题
  8. listen 78
  9. Unity 官方自带的例子笔记 - Space Shooter
  10. linux命令学习笔记(34):du 命令