MYSQL的事务处理主要有两种方法。
1、用begin,rollback,commit来实现
begin; 开始一个事务
….insert into …等数据修改操作。
rollback; 事务回滚
commit; 事务确认
实例:
mysql> begin; insert into bookvalues("9","booktset","09")
Query OK, 0 rows affected (0.00 sec)
Query OK, 1 row affected (0.00 sec)
mysql> select * from book;
+---------+-----------+-----------+
| book_id | book_name | author_id |
+---------+-----------+-----------+
| 1 | 白鹿原 | 01 |
| 2 | 白鹿书院 | 01 |
| 3 | 红高粱 | 02 |
| 4 | 红磨坊 | 02 |
| 5 | 黑土地 | 03 |
| 6 | 黑金 | 03 |
| 7 | 蓝天 | 05 |
| 8 | booktset | 08 |
| 9 | booktset | 09 |
+---------+-----------+-----------+
9 rows in set (0.00 sec)
mysql> rollback;
Query OK, 0 rows affected (0.01 sec)
mysql> select * from book;
+---------+-----------+-----------+
| book_id | book_name | author_id |
+---------+-----------+-----------+
| 1 | 白鹿原 | 01 |
| 2 | 白鹿书院 | 01 |
| 3 | 红高粱 |02 |
| 4 | 红磨坊 | 02 |
| 5 | 黑土地 | 03 |
| 6 | 黑金 | 03 |
| 7 | 蓝天 | 05 |
| 8 | booktset | 08 |
+---------+-----------+-----------+
8 rows in set (0.00 sec)