事务控制

最近更新时间: 2024-10-17 17:10:00

使用下面的命令来控制事务:

BEGIN:开始一个事务。

SAVEPOINT:事务保存点。一个事务可以有多个保存点。

COMMIT:事务提交。

ROLLBACK:事务回滚。可回滚整个当前事务,或与savepoint一起使用,回滚到保存点。

事务控制命令只与 INSERT、UPDATE 和 DELETE 一起使用。他们不能在创建表或删除表时使用,因为这些操作在数据库中是自动提交的。

事务可以使用 BEGINTRANSACTION 命令或简单的 BEGIN 命令来启动。此类事务通常会持续执行下去,直到遇到下一个 COMMIT 或 ROLLBACK 命令。不过在数据库关闭或发生错误时,事务处理也会回滚。以下是启动一个事务的简单语法:

BEGIN; 或者 BEGINTRANSACTION;