mysql事务回滚是什么意思_Mysql事务提交及事务回滚是什么意思

2023-10-30

本篇文章主要给大家介绍mysql事务提交及事务回滚的相关知识。

事务可以说是一段sql 语句的批处理,但是这个批处理是一个atom(原子) ,不可分割,要么都提交执行,要么回滚(rollback)都不执行。关于事务的详细定义介绍,我们在之前的文章中已经给大家介绍过了,需要的朋友可以先参考了解。

那么这里的事务提交和事务回滚是什么意思?又怎么实现?

下面我们依然结合一些简单的例子给大家进行详细说明。

一、事务提交(commit)

成功的结束,将所有的DML(insert、update、delete)语句操作历史记录和底层硬盘数据来一次同步。

比如,现在有money这张表,其中有两条数据,id为1和id为2 的金额分别是7000和8000。

afd8a14802e86c491547e1198787d09d.png

然后我们通过“start transaction”语句开启事务。

2e05336c5aabcf827c8fe95ea3f68032.png

再对表中数据进行一些更新操作,如下图中所示,我们分别对表中id为1和id为2的人增加金额5000。

c2b846ac89d0eb63ce840cf293483d05.png

那么我们在之前的文章【怎么开启Mysql数据表中手动事务】中,有说到事务开启后,再更新数据的话,数据库中的真实数据是不会有变化的,只是将记录更新到事务日志中。如果想要数据同步更新到数据库中,我们就需要进行事务提交操作。

这里就需要大家掌握事务提交的语法:commit;

86ffcd9a766cb17b5f3c5ba9db44b7ad.png

事务提交后,我们再通过Navicat检查下数据表中的数据是否发生了变化。

19e0d6bf8dad42ee4b6e9cb845e630ca.png

如图事务提执行交即确认后,才能对真实的表数据进行改变。

二、事务回滚(rollback)

失败的结束,将所有的DML语句操作历史记录全部清空。

在进行上面的事务提交操作后,money表中的数据已经变为12000和13000了。

这里我们再重新开启事务,并再进行一系列更新数据操作。

d0192fdba6f152187e331ca41fa98841.png

事务回滚的基本语法:rollback;

7986ede0c4f1cbebeeee1fcefd067090.png

那么从图中我们可以发现,当我们进行事务回滚操作后,在开启事务之后的一系列操作都会被清空,也就是说进行事务回滚后,数据库中数据依然不会发生任何变化。

注意:如果事务中所有sql语句执行正确则需要自己手动提交commit;否则有任何一条执行错误,需要自己提交一条rollback,这时会回滚所有操作,而不是commit会给你自动判断和回滚。

本篇文章就是关于mysql数据表手动事务提交和事务回滚的相关知识介绍,通俗易懂,希望对需要的朋友有所帮助!

想要了解更多mysql知识,可以关注PHP中文网mysql视频教程,欢迎大家参考学习!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql事务回滚是什么意思_Mysql事务提交及事务回滚是什么意思 的相关文章

随机推荐

  • 用MATLAB写出蒙特卡洛仿真

    蒙特卡洛仿真是一种在计算机上模拟随机过程的方法 在 MATLAB 中 可以使用函数 rand 来生成随机数 并用循环语句进行模拟 下面是一个简单的例子 模拟在半径为 1 的圆内随机生成点 并统计在圆内的点的数量 设置随机点的数量n 1000
  • 如何提高工作激情,打造狼性团队

    一 榜样激励 为员工树立一根行为标杆 在任何一个组织里 管理者都是下属的镜子 可以说 只要看一看这个组织的管理者是如何对待工作的 就可以了解整个 组织成员的工作态度 表不正 不可求直影 要让员工充满激情地去工作 管理者就先要做出一个样子来
  • csharp: Export or Import excel using NPOI

    excel 2003 using System using System Collections Generic using System ComponentModel using System Data using System Draw
  • 网络安全人才的发展情况是怎么样的呢?快上车,带你了解

    前言 根据报告执行的数据分析情况 今年因疫情影响及新基建的提出 导致网络安全人才的择业及网络安全从业人员的流动受到一些影响 目前网络安全人才培养方面存在以下几个主要特点 1 在校网络安全人才中性别比例愈加趋于均衡 网络安全学生中女性占比连续
  • 【MySQL】数据库主主备份

    我们先以A服务器为起点 配置它的数据库同步到B 这就是主 从复制了 之后再反过来做一次 就可以互相备份了 热备份的条件 1 mysql的版本都要高于3 2 2 两者数据库版本相同 3 主主备份相当于在原先主从备份的基础上反过来再操作一次 范
  • 算法的鲁棒性

    在机器学习领域 总是看到 算法的鲁棒性 这类字眼 比如这句 L1范数比L2范数鲁棒 鲁棒 的英文是robustness 其是一个特别大的研究领域 最权威的著作当属稳健统计的2本厚书 文献 1 和 2 有志之士可作研究 本人的硕士论文对算法鲁
  • 存储显示联机服务器,存储和服务器如何连接

    存储和服务器如何连接 内容精选 换一换 通过内网连接云手机实例时 需要在租户VPC中创建一台弹性云服务器 作为连接云手机的跳板机器 若创建云手机服务器时未使用自定义网络 还需在云手机租户的VPC和服务器所在VPC之间建立对等连接 如图1所示
  • E70_433半双工无线模组,伪全双工方案

    E70 433半双工无线模组 伪全双工方案 前言 架构设计 外侧输入模块 外侧输出模块 内侧发帧模块 内侧接受模块 实现代码 通用宏定义 代码解析 通用工具函数 代码解析 串口输入输出函数 代码解析 核心业务代码 发送模块 代码解析 接收模
  • uint8 int8

    signed char int8 unsigned char uint8 int int16 unsigned int uint16 long int32 unsigned long uint32 long long int64 unsig
  • python设计个性签名

    python设计个性签名 1 设计个性签名即根据输入的汉字 在签名网站上爬取相应的签名并可视化输出设计结果 2 签名展示举例 可根据需要自行修改 潇洒签 代码展示 import tkinter from tkinter import fro
  • 用python写一个简单的对话框

    前几天 同事说他学过C 做对话框 然后他问我可不可以用python写个对话框 今天我就来写个python的简单版本对话框 大家都是成年人且单身 那么就来写个相亲的对话框 import time print 快过年了 相亲队伍火热报名中 ti
  • Charles 下载并激活(现在已经不用下载Jar包了)。完美解决

    Charles下载网址 https www charlesproxy com download 1 Charles先下载 安装 2 安装完成之后 https www zzzmode com mytools charles 输入任意名字 点击
  • Hadoop Hive sql语法详解

    Hive 是基于Hadoop 构建的一套数据仓库分析系统 它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据 可以将结构 化的数据文件映射为一张数据库表 并提供完整的SQL查询功能 可以将SQL语句转换为MapRe
  • 简单案例分析

    今天做了几个案例 我不太会 还有人说我笨 还说我逻辑思维有问题 其实我感觉也是 他说的对 我就是有点笨 逻辑还跟不上 我希望多对别人宽容与帮助 多给那些原本就不太会的同学一些鼓励 案例1 设计并实现打印一个四位数的逆序数的程序 例如 123
  • 计算日期间隔的巧妙代码C++

    int Date daysTo int year int month int day int y1 m1 d1 int y2 m2 d2 m1 m 9 12 y1 y m1 10 d1 365 y1 y1 4 y1 100 y1 400 m
  • oracle-超全的多表查询连接

    Oracle 聚合函数 Oracle 日期 时间函数 一 简述 1 两个表的连接 是通过将一个表中的一列或者多列同另一个表中的列连接而建立起来的 用来连接两张表的表达式组成了连接条件 当连接成功后 第二张表中的数据就同第一张表连接起来了 并
  • C#学习笔记 LINQ简单使用

    LINQ是C 中的一项非常好用的功能 全程是语言集成查询Language Integrated Query LING和SQL类似 但是不仅可以查询数据库中的数据 还可以查询文件 XML 对象集合等等 要使用LINQ特性 需要引用System
  • 购物车测试点

  • 【计算机网络】湖科大微课堂笔记 p67-70 应用层概述、客户-服务器方式和对等方式、动态主机配置协议DHCP、域名系统DNS

    文章目录 应用层概述 客户 服务器方式和对等方式 动态主机配置协议DHCP 小结 域名系统DNS 小结 一些例题 应用层概述 客户 服务器方式和对等方式 客户 服务器方式 对等方式 动态主机配置协议DHCP DHCP的作用 DHCP工作过程
  • mysql事务回滚是什么意思_Mysql事务提交及事务回滚是什么意思

    本篇文章主要给大家介绍mysql事务提交及事务回滚的相关知识 事务可以说是一段sql 语句的批处理 但是这个批处理是一个atom 原子 不可分割 要么都提交执行 要么回滚 rollback 都不执行 关于事务的详细定义介绍 我们在之前的文章