首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MySQL 事务介绍及使用方法

MySQL 事务介绍及使用方法

作者头像
很酷的站长
发布2022-12-16 21:23:19
发布2022-12-16 21:23:19
8140
举报
1. MySQL 事务介绍

事务就是一组原子性的 SQL 语句,或者说一个独立的单元。可以理解为一个事务对应的是一组完整的业务(一组SQL),这个事务中的一切操作要么都成功要么都失败,只要有一个操作失败了,那么整个事务操作都将回滚到事务开始前

InnoDB 存储引擎才支持事务,而 MyISAM 不支持事务,所以在使用事务前要确认下当前数据库的存储引擎是否支持事务

事务主要用来处理操作量大,复杂读较高的操作。其实就是增删改多个表或多条数据时,让其具有原子性,要么都成功,要么都失败时使用,主要用来管理 insert,delete,update 语句

2. MySQL 事务处理的两种方法

1. 方式一: 使用 begin,rollback,commit 处理事务

代码语言:javascript
复制
# 开始事务
begin;
# 回滚事务
rollback;
# 提交事务
commit;

2. 直接使用 set 来改变 MySQL 的自动提交模式

站长源码网

代码语言:javascript
复制
# 关闭自动提交
SET AUTOCOMMIT = 0;
# 开启自动提交
SET AUTOCOMMIT = 1;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 1. MySQL 事务介绍
  • 2. MySQL 事务处理的两种方法
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档