MySQL中的事务(TRANSACTION)测试

TRANSACTION在英语中是交易、业务、办理的意思。

在SQL中是事务的意思。

利用事务可以回滚对数据的操作

首先建一个非常简单的表:

create table nums(num int);

再插入三个数:

insert into nums values(1),(2),(3);

目前这个表就是这样:

 

 接下来输入Begin,然后再插入一行

 

 接下来rollback,表的就会回到begin时的状态:

 

 使用SAVEPOINT还可以自己创建保存点,rollback加上你保存点的名字就可以回滚到那里,而不是直接回滚到begin。

 

 使用COMMIT可以确认从begin到现在的操作。

 

posted @ 2021-01-04 21:32  lucascube  阅读(259)  评论(0)    收藏  举报