1、创建表

2、查询表中数据

3、开启事务START TRANSACTION;

4、插入数据

5、查看数据

6、修改数据

7、查看数据

8、回滚事务

9、查看数据

自动提交模式

自动提交模式用于决定新事务如何及何时启动。

启用自动提交模式:

  • 如果自动提交模式被启用,则单条DML语句将缺省地开始一个新的事务。
  • 如果该语句执行成功,事务将自动提交,并永久地保存该语句的执行结果。
  • 如果语句执行失败,事务将自动回滚,并取消该语句的结果。
  • 在自动提交模式下,仍可使用START TRANSACTION语句来显式地启动事务。这时,一个事务仍可包含多条语句,直到这些语句被统一提交或回滚。

禁用自动提交模式:

  • 如果禁用自动提交,事务可以跨越多条语句。
  • 在这种情况下,事务可以用COMMIT和ROLLBACK语句来显式地提交或回滚。
  • 自动提交模式可以通过服务器变量AUTOCOMMIT来控制。

例如:

mysql> SET AUTOCOMMIT = OFF;

mysql> SET AUTOCOMMIT = ON;

mysql> SET SESSION AUTOCOMMIT = OFF;

mysql> SET SESSION AUTOCOMMIT = ON;

show variables like '%auto%'; -- 查看变量状态

二十八、事务的提交与回滚演示相关推荐

  1. oracle表结构修改回滚,87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚...

    87.Oracle数据库SQL开发之 修改表内存--数据库事务的提交和回滚 数据库事务(transaction)就是一组SQL语句,这组SQL语句时一个逻辑工作单元. 要永久性的记录事务中SQL语句的 ...

  2. java jdbc 回滚_java_详解Java的JDBC API中事务的提交和回滚,如果JDBC连接是在自动提交模式 - phpStudy...

    详解Java的JDBC API中事务的提交和回滚 如果JDBC连接是在自动提交模式下,它在默认情况下,那么每个SQL语句都是在其完成时提交到数据库. 这可能是对简单的应用程序,但有三个原因,你可能想关 ...

  3. java pg数据库事务回滚,基于Postgresql 事务的提交与回滚解析

    用过oracle或mysql的人都知道在sqlplus或mysql中,做一个dml语句,如果发现做错了,还可以rollback;掉,但在PostgreSQL的psql中,如果执行一个dml,没有先运行 ...

  4. mysql事务的提交和回滚

    START TRANSACTION | BEGIN [WORK] COMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE] ROLLBACK [WORK] [AND ...

  5. mysql 事务实例_mysql实现事务的提交和回滚实例

    mysql创建存储过程的官方语法为: 复制代码 代码如下:START TRANSACTION | BEGIN [WORK] COMMIT [WORK] [AND [NO] CHAIN] [[NO] R ...

  6. workbench 手动提交事务_mysql实现事务的提交和回滚实例

    mysql创建存储过程的官方语法为: START TRANSACTION | BEGIN [WORK] COMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE] RO ...

  7. mysql 提交修改_MySQL客户端、服务器端工具、sql_mode、存储引擎修改、事务的提交和回滚、隔离级别...

    # ls /usr/local/mysql/bin mysql    mysqladmin    mysqldump    客户端程序 mysqld   mysqld_safe             ...

  8. 事务、提交、回滚、脏读、幻读等名词解释以及事务隔离级别详解

    看视频的时候,听大佬说commit.事务.脏数据等等名词,听的弟弟是一脸懵呀,今天特地搜集.整理出来了这些名词的解释了,下面我们一起看一下. 文章目录 事务:transaction 概念 四个属性(A ...

  9. MySQL中事务的提交和回滚机制

    应用场景: 银行取钱,从ATM机取钱,分为以下几个步骤 1 登陆ATM机,输入密码: 2 连接数据库,验证密码: 3 验证成功,获得用户信息,比如存款余额等: 4 用户输入需要取款的金额,按下确认键: ...

最新文章

  1. NEO从源码分析看nep2与nep6
  2. 白话tensorflow分布式部署和开发
  3. 坚持c++,真正掌握c++(4)
  4. sizeof你真的弄明白了吗?来看看这个例子
  5. android usb弹窗权限r,Android USB权限对话框永远不会出现
  6. Oracle性能优化
  7. 思科钱伯斯:云安全是根本
  8. 1007. 素数对猜想 (20)-PAT乙级真题
  9. JavaScript:instanceof 实现原理
  10. primefaces教程_Primefaces仪表板组件示例教程
  11. Centos上安装jdk版本出错的问题
  12. SQL Server导出导入数据方法
  13. Android中Handler的正确使用
  14. 闭包基础概念,闭包详解
  15. 网络安全Bypass网卡详细讲解
  16. TUIO学习笔记1-TUIO 1.1 Protocol Specification协议规范/标准
  17. Quartu编写D触发器
  18. 激活Windows Vista Home Basic Aero玻璃效果
  19. 2017-2018 年终总结
  20. 三极管:NPN和PNP

热门文章

  1. java jvm 参数配置_Java 从小白到大牛,JVM 不得不知的一些参数和配置
  2. linux apt 命令,Ubuntu系统中apt命令的用法汇总
  3. matlab多元回归程序,多元回归程序MATLAB程序
  4. NanoID 了解一下?比 UUID 更好用!
  5. Spring Boot Admin 2.5.5 发布,支持在线重启服务
  6. 常用的JVM参数,你现在就记好!
  7. 每日一皮:有人质疑新疫苗的免疫率低?
  8. 基于 Token 的多平台身份认证架构设计
  9. Redis+分布式+设计模式+Spring全家桶+Dubbo阿里P8技术精选文档
  10. IntelliJ IDEA 2019.2最新解读:性能更好,体验更优,细节处理更完美!