除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 关于早晨的祝福语简短