transaction (2)—mysql进阶(五十八)

2023-02-06 00:00:00 语句 事务 提交 也会 开启

上篇文章说了acid四个事务的特性,原子性保证要不两个sql一起执行,要么不执行,隔离性,两个事务之间必须互不干扰,一致性,两边的数据必须保持一致,可以说一致性的前提是原子性和隔离性必须正常,但原子性和隔离性都正常,就能保证一致性吗?并不是,还必须满足其他一些约束,比如金额不能为负数。持久性就是必须持久化到磁盘才算事务成功。

Mysql中事务语法

前面我们重点介绍了理论知识,那么我们在mysql里如何使用呢?

开启事务

我们可以用命令开启事务:

mysql> BEGIN;

Query OK, 0 rows affected (0.00 sec)

mysql> START TRANSACTION;

Query OK, 0 rows affected (0.00 sec)

相关文章