除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 红包祝福语简短10字
18 周六早晨祝福语简短