除START TRANSACTION之外,哪个语句用于启动事务?
我们还可以使用BEGIN语句开始新事务。它与STARTTRANSACTION语句相同。
示例
mysql> BEGIN; mysql> INSERT INTO Marks Values(1, 'Aarav','History',40); mysql> INSERT INTO Marks Values(2, 'Harshit','History',48); mysql> ROLLBACK;
在此示例中,事务由BEGIN语句而不是STARTTRANSACTION语句启动。然后执行两个INSERT语句,然后执行ROLLBACK语句。ROLLBACK语句将撤消对数据库所做的更改,可以从以下结果集中观察到该更改,该结果表明未在表中插入新值-
mysql> SELECT * FROM Marks; +------+---------+---------+-------+ | Id | Name | Subject | Marks | +------+---------+---------+-------+ | 1 | Aarav | Maths | 50 | | 2 | Harshit | Maths | 55 | +------+---------+---------+-------+ 2 rows in set (0.00 sec)
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语