一、什么是事务?

事务的定义:事务由单独单元的一个或者多个sql语句组成,在这个单元中,每个mysql语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条sql语句一旦执行失败或者产生错误,整个单元将会回滚,所有受到影响的数据将会返回到事务开始以前的状态;如果单元中的所有sql语句均执行成功,则事务被顺利执行。

事务的四个属性:

-A、原子性:一个事务不可在分割,要么都执行要么都不执行。-C、一致性:一个事务的执行会使数据从一个一致状态切换到另一个一致的状态。-I、隔离性:一个事务的执行不受其他事物的干扰-D、持久性: 一个事务一旦提交,则会永久的改变数据库的数据

这四个特性简称为 ACID 特性。

为什么要用事务?

如果不用事务的话,以银行转帐为例,可能会出现一个用户钱增加了,另一个用户钱不变。而因为事务的原子性和一致性,以及隔离性,所以运用事务可以避免这种情况发生。

Oracle的事务与MySQL的事务区别

Oracle的事务只针对DML操作,即select/insert/update/delete

MySQL的事务开始:start transaction Oracle的事务开始:第一条DML操作做为事务开始

Oracle的提交事务

(1)显示提交:commit

(2)隐藏提交:DDL/DCL/exit(sqlplus工具)

注意:提交是的从事务开始到事务提交中间的内容,提交到ORCL数据库中的DBF二进制文件

二、什么是回滚事务?

mysql中 回滚事务是什么_什么是事务?什么是回滚事务,以及四种事务的隔离级别...相关推荐

  1. MySQL事务的四种隔离级别,mysql中的不可重复读和幻读的区别,Repeatable read可重复读隔离级别下怎么不存在幻读问题?

    1. 事务的隔离级别 1.1 read uncommited:读未提交.一个事务读到了另一个事务未提交的脏数据,称之为脏读. 1.2 read commited:读已提交.解决了脏读问题,但当前事务两 ...

  2. mysql四种事务级别_【MySQL 知识】四种事务隔离级别

    摘要:本篇文章主要是为了对MySQL的四种事务隔离级别的介绍.为了保证数据库的正确性与一致性,数据库事务具有原子性(Atomicity).一致性(Consistency).隔离性(Isolation) ...

  3. 【MySQL】MySQL的四种事务隔离级别

    [MySQL]MySQL的四种事务隔离级别 本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一.事务的基本要素(ACID) 1.原子性(Atomicity):事 ...

  4. mysql四种事务隔离级别

    mysql事务并发问题 ACID什么的就不啰嗦了.mysql多个事务并发的时候,可能会出现如下问题: 1. 更新丢失 即两个事务同时更新某一条数据,后执行的更新操作会覆盖先执行的更新操作,导致先执行的 ...

  5. mysql四种输入_mysql四种事务隔离级别

    mysql事务并发问题 ACID什么的就不啰嗦了.mysql多个事务并发的时候,可能会出现如下问题: 1. 更新丢失 即两个事务同时更新某一条数据,后执行的更新操作会覆盖先执行的更新操作,导致先执行的 ...

  6. Mysql有四种事务隔离级别,详解脏读、不可重复读、幻读

    Mysql的事务隔离级别 Mysql有四种事务隔离级别,这四种隔离级别代表当存在多个事务并发冲突时,可能出现的脏读.不可重复读.幻读的问题. 脏读 大家看一下,我们有两个事务,一个是 Transact ...

  7. mysql中的leading用法_登录 - SegmentFault 思否

    前面我们主要分享了MySQL中的常见知识与使用.这里我们主要分享一下MySQL中的高阶使用,主要包括:函数.存储过程和存储引擎. 对于MySQL中的基础知识,可以参见 1 函数 函数可以返回任意类型的 ...

  8. mysql中jxgl什么意思_使用Management Studio按下表信息在JXGL数据库中创建名为CJ的成绩表。...

    [单选题]Java源文件和编译后的文件扩展名分别为() [简答题]1.请大家做完实验后将数据填写到表格相应空格中,教师验收,当堂签字确认. 2.课下按照指导书上关于实验报告的书写部分完成数据处理.总结 ...

  9. mysql中如何设置时区_如何设置MySQL的时区?

    我认为这可能是有用的: 有三个位置可以在MySQL中设置时区: 在[mysqld]部分中的"my.cnf"文件中default-time-zone='+00:00' @global ...

最新文章

  1. sparkcore分区_Spark学习:Spark源码和调优简介 Spark Core (二)
  2. sqlserⅴer随机函数_SQL server 随机数函数
  3. lintcode:Unique Characters 判断字符串是否没有重复字符
  4. shell脚本——实现简单的功能
  5. 怎么还不见2005的中文版出来的?
  6. 点击文字,把input type=radio也选中
  7. linux内核的反复--一切都是过程
  8. Linux文件系统之df
  9. (转)mysql基础命令
  10. 从托管到原生,MPP架构数据仓库的云原生实践
  11. VS Code 的 python 扩展发布,绘图功能更强大
  12. 淘宝双11的服务器架构分析(1)
  13. 浅层神经网络python代码
  14. 2台路由器串联接法(有线路由+无线路由)
  15. 关于IE浏览器加载图片报206错误的一个解决方法
  16. linux 服务器搭建opvn
  17. 九阴真经 服务器 显示维护,《九阴真经》登陆不上 解决方法攻略
  18. 帧内预测-函数initAdiPattern
  19. 电梯测试震动软件,保证质量电梯振动分析仪
  20. 微信iOS WKWebview 网页开发适配指南

热门文章

  1. android调取手机相册或打开相机选择图片并显示
  2. Android7.0 init进程源码分析
  3. 苹果M1芯片和酷睿i9哪个更好
  4. 《被讨厌的勇气》-读后感思维导图
  5. 千锋PMP企业核心竞争力赋能计划,助力近百家企业提升人才动能
  6. PS小技巧 | 私刻印章是违法滴
  7. AI挑战人类情感!机器人写诗、出书、开专栏背后透露了什么?
  8. 原来陪伴夜的不只有路灯啊
  9. 蚂蚁金服完成140亿美元巨额融资,超过阿里是天荒夜谈吗?
  10. 用python获取某年某月/(当前)的天数