除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 官宣新年祝福语简短