我们如何使用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)
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短