innodb 引擎才支持事务
开启事务之前 先要关闭自动提交
mysql> set autocommit=0; 关闭事务自动提交
alter table 表名 engine = innodb ; 修改表的引擎
delete from t1; 比如清空表t1的内容
rollback; 回退上一步操作
如:
insert into t1(id,name) values (9,'i'),(10,'j');
savepoint p1; 这里相当于游戏的存档
rollback to p1;回滚到保存点p1;
但是,如果:
savepoint p1;
savepoint p2;
savepoint p3;
按顺序保存了3个保存点,如果rollback 先到p2 后就不能回到p3了,只能往p2之前的p1回滚