我们如何使用MySQL中允许的嵌套事务?
我们可以借助START命令和SAVEPOINT允许多个事务。让我们借助CREATE命令创建一个表。
建立表格
mysql> CREATE table transactionDemo -> ( -> id int auto_increment, -> primary key(id) -> );
之后,我将在START命令的帮助下开始事务-
mysql> START TRANSACTION;
之后,我将在INSERT命令的帮助下插入以下记录-
mysql> INSERT into transactionDemo values();
我们可以借助SELECT语句显示一条记录,如下所示-
mysql> SELECT *from transactionDemo;
以下是输出
+----+ | id | +----+ | 1 | +----+ 1 row in set (0.00 sec)
之后,我将在SAVEPOINT的帮助下保存此查询。查询如下-
mysql> SAVEPOINT t2;
插入记录
mysql> INSERT into transactionDemo values();
在SELECT命令的帮助下显示所有记录-
mysql> SELECT *from transactionDemo;
以下是输出
+----+ | id | +----+ | 1 | | 2 | +----+ 2 rows in set (0.00 sec)
现在,我们可以回滚第一笔事务-
mysql> ROLLBACK TO t2;
现在,我们可以显示以前保存的事务-
mysql> SELECT * from transactionDemo;
以下是输出
+----+ | id | +----+ | 1 | +----+ 1 row in set (0.00 sec)
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短