事务控制是指对关系型数据库管理系统里可能发生的各种事务的管理能力。
常见的 控制事务的命令有3个:
COMMIT: COMMIT 命令用于把事务所做的修改保存到数据库,表示该事务对数据库所做的操作将永久记录到数据库。
ROLLBACK: ROLLBACK 命令用于撤销还没有被保存到(未提交的事务)数据库的命令,它只能用于撤销上一个COMMIT或ROLLBACK命令之后的事务。
SAVEPOINT:保存点是事务过程中的一个逻辑点,我们可以把事务回退到这个点,而不必回退整个事务。
语法:SAVEPOINT savepoint_name; # 在事务语句中间创建一个保存点。
ROLLBACK TO SAVEPOINT命令
回退到保存点的命令:
语法:ROLLBACK TO SAVEPOINT_NAME;
RELEASE SAVEPOINT 命令用于删除创建的保存点,在某个保存点被释放之后,就不能再利用ROLLBACK命令来撤销这个保存点之后的事务操作了。