博客
关于我
Mysql事务。开启事务、脏读、不可重复读、幻读、隔离级别
阅读量:790 次
发布时间:2023-02-11

本文共 673 字,大约阅读时间需要 2 分钟。

MySQL事务入门

概念解析

事务是一组SQL语句的执行单元,这组语句要么全部成功执行,要么全部失败。

存储引擎差异:
MyISAM不支持事务,而InnoDB支持事务处理。

ACID原则

  • 原子性(Atomicity):事务作为一个不可分割的整体,要么全部执行成功,要么全部失败,确保数据一致性。
  • 一致性(Consistency):事务执行后,数据库必须从一个一致性状态转换到另一个一致性状态,维护数据完整性。
  • 隔离性(Isolation):事务的执行过程中,不受其他事务干扰,确保不同事务之间的数据操作相互独立。
  • 持久性(Durability):事务提交后,修改将被永久保存,确保数据的持久性。

事务类型

事务可以分为隐式事务和显式事务两种类型,显式事务通过START TRANSACTION命令显式开启,隐式事务则根据连接自动提交。

操作步骤

第一步:开启事务
set autocommit=0;
start transaction;
第二步:执行多条SQL语句
可以包含插入、更新、删除等操作。
第三步:提交或回滚事务
commit;
或者
rollback;

转载地址:http://gxbfk.baihongyu.com/

你可能感兴趣的文章
MySQL中的时间函数
查看>>
mysql中的约束
查看>>
MySQL中的表是什么?
查看>>
mysql中穿件函数时候delimiter的用法
查看>>
Mysql中索引的分类、增删改查与存储引擎对应关系
查看>>
Mysql中索引的最左前缀原则图文剖析(全)
查看>>
MySql中给视图添加注释怎么添加_默认不支持_可以这样取巧---MySql工作笔记002
查看>>
Mysql中获取所有表名以及表名带时间字符串使用BetweenAnd筛选区间范围
查看>>
Mysql中视图的使用以及常见运算符的使用示例和优先级
查看>>
Mysql中触发器的使用示例
查看>>
Mysql中设置只允许指定ip能连接访问(可视化工具的方式)
查看>>
mysql中还有窗口函数?这是什么东西?
查看>>
mysql中间件
查看>>
MYSQL中频繁的乱码问题终极解决
查看>>
MySQL为Null会导致5个问题,个个致命!
查看>>
MySQL为什么不建议使用delete删除数据?
查看>>
MySQL主从、环境搭建、主从配制
查看>>
Mysql主从不同步
查看>>
mysql主从同步及清除信息
查看>>
MySQL主从同步相关-主从多久的延迟?
查看>>