MySQL 事务介绍及使用方法
2024-09-26
19
1. MySQL 事务介绍
事务就是一组原子性的 SQL 语句,或者说一个独立的单元。可以理解为一个事务对应的是一组完整的业务(一组SQL),这个事务中的一切操作要么都成功要么都失败,只要有一个操作失败了,那么整个事务操作都将回滚到事务开始前
InnoDB 存储引擎才支持事务,而 MyISAM 不支持事务,所以在使用事务前要确认下当前数据库的存储引擎是否支持事务
事务主要用来处理操作量大,复杂读较高的操作。其实就是增删改多个表或多条数据时,让其具有原子性,要么都成功,要么都失败时使用,主要用来管理 insert,delete,update 语句
2. MySQL 事务处理的两种方法
1. 方式一: 使用 begin,rollback,commit 处理事务
# 开始事务
begin;
# 回滚事务
rollback;
# 提交事务
commit;
2. 直接使用 set 来改变 MySQL 的自动提交模式
更新于:17天前# 关闭自动提交
SET AUTOCOMMIT = 0;
# 开启自动提交
SET AUTOCOMMIT = 1;
赞一波!
相关文章
- mysql怎么随机查询数据
- MYSQL 如何删除表中重复数据
- MySQL 中查找重复数据,删除重复数据
- 设置MySQL储存文件大小的限制
- PHP程序员经常碰到的11个MySQL错误
- MySQL server has gone away
- MySQL 中 varchar 和 char 区别
- MySQL 事务特性和事务隔离级别
- MySQL 慢查询详解
- MySQL 联合查询 union
- mysql 数据库设计三大范式
- mysql 函数: find_in_set()、instr()
- MySQL 添加数据 insert 命令及优化
- 修改 MySQL 用户密码
- MySQL 数据库备份和还原数据库 mysqldump、source
- 使用docker搭建Nginx + PHP + mysql环境
- Navicat Premium 和 Navicat for MySQL 的区别
- .NET EF连接MySQL数据库
- MySQL 中的事务控制机制
- MySQL 哈希索引、空间数据索引、全文索引
文章评论
评论问答