我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MYSQL事务处理的主要两种方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MYSQL事务处理的主要两种方法

下文主要给大家带来MYSQL事务处理的主要两种方法,希望这些内容能够带给大家实际用处,这也是我编辑MYSQL事务处理的主要两种方法这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

使用事务要注意以下三点:

1、在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。

2、事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。

3、事务用来管理 insert,update,delete 语句

MYSQL 事务处理主要有两种方法:

1、用 BEGIN, ROLLBACK, COMMIT来实现

  • BEGIN 开始一个事务

  • ROLLBACK 事务回滚

  • COMMIT 事务确认

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

  • SET AUTOCOMMIT=0 禁止自动提交

  • SET AUTOCOMMIT=1 开启自动提交

例如:

SET AUTOCOMMIT = 0;
BEGIN;
INSERT INTO km_xtyh (YHID,YHMC) VALUE ('asdjoi213hjsh','李四');
COMMIT;

解读:

        先将自动提交给关闭了~然后用“BEGIN”开启事务,之后虽然是插入语句,但是还没有进行“COMMIT”操作,并没有真正的提交,该条数据只是暂时性存在数据库中(注意:此时数据库里已经有“李四”这一条数据),如果执行了"COMMIT"语句,该条数据将永久性插入数据库;

        如果不执行"COMMIT"执行的是另外一个语句"ROLLBACK",则数据库中将不会存在该条记录,数据没有真正插入成功。

对于以上关于MYSQL事务处理的主要两种方法,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MYSQL事务处理的主要两种方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Android事件处理的两种方式详解

事件是一种有用来收集用户与应用程序互动数据的互动组件,如按键或触摸屏等放置事件,因为每个事件从Android框架维护事件队列先入先出(FIFO)基础上的队列。可以在程序中捕获这些事件,按要求并采取适当的动作
2023-02-28

Android事件处理的两种方式是什么

这篇文章主要讲解了“Android事件处理的两种方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android事件处理的两种方式是什么”吧!安卓提供了两种方式的事件处理:基于回调的事
2023-07-05

【MYSQL】binlog安全清理的两种方法

通常在交付MYSQL数据库前会将日志目录与数据文件分开,为其单独设立一个文件系统,这样便于掌握日志与数据的空间使用情况。如果不是业务突然增长,binlog会按照默认设置的过期时间自动被清理,但是有时候业务量增长是很突然的,比如上线了一个
2023-08-22

android中处理各种触摸事件的方法浅谈

Android里有两个类android.view.GestureDetectorandroid.view.GestureDetector.SimpleOnGestureListener(另外android.widget.Gallery好像是
2022-06-06

MySQL处理大量DELETE操作的多种方法

目录前言简介概述DELETE 操作的基本概念常用的 DELETE 方法核心源码解读简单 DELETE 语句批量 DELETE 示例案例分析案例1:使用简单 DELETE 删除用户数编程网据案例2:使用分批 DELETE应用场景演示场景1:用
MySQL处理大量DELETE操作的多种方法
2024-10-18

Redis处理事务的方法是什么

Redis处理事务的方法是使用MULTI、EXEC、DISCARD和WATCH命令来实现事务处理。具体步骤如下:使用MULTI命令来开启一个事务块,表示事务的开始。在事务块中可以使用多个命令来执行一系列操作,这些操作会被暂时保存在事务队列
Redis处理事务的方法是什么
2024-04-09

oracle事务处理的方法有哪些

Oracle数据库提供了以下几种事务处理方法:使用 COMMIT 和 ROLLBACK 语句:使用 COMMIT 语句来提交事务,将事务中的所有更改永久保存到数据库中。使用 ROLLBACK 语句来回滚事务,将事务中的所有更改撤销并恢复到事
oracle事务处理的方法有哪些
2024-04-09

编程热搜

目录