描述

    回滚(ROLLBACK)事务操作:

    • 表示事务已经结束;

    • 回滚所有事务操作;

    • 释放事务锁。

    示例

    1. START TRANSACTION;
    2. Query OK, 0 rows affected (0.00 sec)
    3. SELECT * FROM EMPSALARY WHERE ename='scott';
    4. +-------+-------+------+
    5. | ename | empno | sal |
    6. +-------+-------+------+
    7. | SCOTT | 7788 | 5000 |
    8. +-------+-------+------+
    9. 1 row in set (0.00 sec)
    10. UPDATE empsalary SET sal=5500 WHERE ename='scott';
    11. Query OK, 1 row affected (0.00 sec)
    12. Rows matched: 1 Changed: 1 Warnings: 0
    13. SELECT * FROM EMPSALARY WHERE ename='scott';
    14. +-------+-------+------+
    15. | ename | empno | sal |
    16. +-------+-------+------+
    17. | SCOTT | 7788 | 5500 |
    18. +-------+-------+------+
    19. 1 row in set (0.00 sec)
    20. ROLLBACK;
    21. Query OK, 0 rows affected (0.00 sec)
    22. SELECT * FROM EMPSALARY WHERE ename='scott';
    23. +-------+-------+------+
    24. | ename | empno | sal |
    25. +-------+-------+------+
    26. | SCOTT | 7788 | 5000 |
    27. +-------+-------+------+
    28. 1 row in set (0.00 sec)