MySQL 事务详解
创始人
2025-05-31 21:22:31
0

目录

一、事务简介

二、事务四大特性

三、事务控制语句

四、事务处理主要有两种方法


一、事务简介

事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系

统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。

就比如: 张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加

1000。 这一组操作就必须在一个事务的范围内,要么都成功,要么都失败。

二、事务四大特性

一般来说,事务是必须满足4个条件(ACID)::原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。

  • 原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
  • 一致性:在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这表示写入的资料必须完全符合所有的预设规则,这包含资料的精确度、串联性以及后续数据库可以自发性地完成预定的工作。
  • 隔离性:数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致。事务隔离分为不同级别,包括读未提交(Read uncommitted)、读提交(read committed)、可重复读(repeatable read)和串行化(Serializable)。
  • 持久性:事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失。

三、事务控制语句

  • BEGIN 或 START TRANSACTION 显式地开启一个事务;
  • COMMIT 也可以使用 COMMIT WORK,不过二者是等价的。COMMIT 会提交事务,并使已对数据库进行的所有修改成为永久性的;
  • ROLLBACK 也可以使用 ROLLBACK WORK,不过二者是等价的。回滚会结束用户的事务,并撤销正在进行的所有未提交的修改;
  • SAVEPOINT identifier,SAVEPOINT 允许在事务中创建一个保存点,一个事务中可以有多个 SAVEPOINT;
  • RELEASE SAVEPOINT identifier 删除一个事务的保存点,当没有指定的保存点时,执行该语句会抛出一个异常;
  • ROLLBACK TO identifier 把事务回滚到标记点;
  • SET TRANSACTION 用来设置事务的隔离级别。InnoDB 存储引擎提供事务的隔离级别有READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ 和 SERIALIZABLE。

四、事务处理主要有两种方法

1、用 BEGIN, ROLLBACK, COMMIT来实现

  • BEGIN 开始一个事务
  • ROLLBACK 事务回滚
  • COMMIT 事务确认

2、直接用 SET 来改变 MySQL 的自动提交模式:

  • SET AUTOCOMMIT=0 禁止自动提交
  • SET AUTOCOMMIT=1 开启自动提交

 

相关内容

热门资讯

社保“第六险”来了!如何保障“... 你的“五险一金”,很快要变成“六险一金”了! 近期,国家医保局明确表态:“十五五” 期间,长护险制度...
体检心动超声检查什么内容—平创... 体检心超声检查通常包括心脏结构、心脏血流、心脏瓣膜、心室收缩及舒张功能等方面的检查。通过体检可以对心...
和路雪中国,董事长变更 徐宇淙由法定代表人、经理、董事长改任董事,杨煜坤接替法定代表人、经理,罗慧芬(LOH WAI FUN...
1282列!石家庄国际陆港20... (来源:河北新闻网) 转自:河北新闻网 长城网·冀云客户端1月15日讯(记者 袁立朋 通讯员 余陈军...
原创 1... 周五早盘,沪深A股主要的大盘指数高开幅度明显,最终高开低走。盘面上看,多数个股下跌,人气一般。周五午...
康希诺生物:创新支撑盈利拐点已... 新年伊始,港股与A股市场迎来了一波“开门红”行情。步入2026年,多家头部外资机构在年度展望中释放积...
Omdia:AI推动半导体行业... 机构 Omdia 在英国伦敦当地时间昨日的新闻稿中表示,根据其最新市场分析,在人工智能市场的巨大需求...
OPPO总裁陈明永入选“202... 瑞财经1月13日,由瑞财经推出的“2025年度手机行业六大杰出人物”榜单揭晓,OPPO总裁陈明永入选...
国联民生证券董事长顾伟入选“2... 瑞财经1月15日,由瑞财经推出的“2025年度证券行业十大杰出人物”榜单揭晓,国联民生证券董事长顾伟...
南昌第五医院甲状腺科江辉科普:... 甲亢甲亢,作为一种生活中频发的疾病,已成为常见的病症之一。根据一项流行病学调查的数据显示,我国甲亢的...
A股异动丨年度预亏,昆仑万维午... 昆仑万维(300418.SZ)午间收跌8.6%报56.95元,总市值715亿元。消息上,昆仑万维昨日...
当千问能帮你“一句话出游”时,... 千问(房煜摄) 1月15日,在阿里巴巴西溪园区的会议大厅,当两名淘宝闪购配送员提着40杯霸王茶姬走进...
国家电网“十五五”计划投资4万... 国家电网1月15日宣布,“十五五”期间公司固定资产投资预计达到4万亿元,较“十四五”投资增长40%,...
乘联会:12月车市“减速蓄势”... 在政策调整与市场博弈的双重影响下,2025年12月全国乘用车市场迎来年末收官。尽管受以旧换新补贴退坡...
青岛国恩股份通过港交所聆讯,青... 齐鲁晚报·齐鲁壹点记者 尚青龙 日前,青岛国恩科技股份有限公司通过港交所聆讯,向港股上市迈出关键一步...
共商产权市场发展大计 常修泽建... ■ 中国经济时报记者 刘慧 2026年1月13日,“十五五”产权市场高质量发展研讨会在江苏省常州市举...
银行股年内跌幅居首,结构性降息... 开年以来,A股市场整体表现回暖,但银行板块却未能延续此前涨势,走势明显偏弱。Wind数据显示,截至1...
鸣鸣很忙上市背后:万店连锁告别... ▲这是灵兽第1748篇原创文章 万店之后拼的不是胆量,而是效率优势。 作者/十里 ID/lingsh...
以价代税,中欧电动汽车博弈新起... 中欧电动汽车案“软着陆”,以最低进口价格替代“反补贴”税;具体价格形成方式将成为后续磋商的关键点 文...