在当前会话中开始事务。
BEGIN [ WORK | TRANSACTION ] [ NAME <name> ]
START TRANSACTION [ NAME <name> ]
例子
BEGIN TRANSACTION NAME T1;
SELECT CURRENT_TRANSACTION();
-----------------------+
CURRENT_TRANSACTION() |
-----------------------+
1432071497832 |
-----------------------+
INSERT INTO A1 VALUES (1), (2);
-------------------------+
number of rows inserted |
-------------------------+
2 |
-------------------------+
COMMIT;
回滚
SELECT COUNT(*) FROM A1;
----------+
COUNT(*) |
----------+
0 |
----------+
BEGIN NAME T4;
SELECT CURRENT_TRANSACTION();
-----------------------+
CURRENT_TRANSACTION() |
-----------------------+
1432071523422 |
-----------------------+
INSERT INTO A1 VALUES (1), (2);
-------------------------+
number of rows inserted |
-------------------------+
2 |
-------------------------+
ROLLBACK;
SELECT COUNT(*) FROM A1;
----------+
COUNT(*) |
----------+
0 |
----------+