用于控制事务命令
BEGIN TRANSACTION:开始事务
COMMIT:保存更改,或者您可以使用END TRANSACTION命令。
ROLLBACK:回滚更改。
事务控制命令仅用于DML命令INSERT,UPDATE和DELETE。
ROLLBACK命令是用于还原尚未保存到数据库的事务的事务命令。
自上次发出COMMIT或ROLLBACK命令以来,ROLLBACK命令只能用于撤销事务。
案例1
开始一个事务,并删除表中age = 30的记录,最后使用ROLLBACK命令撤消所有的更改
BEGIN;
DELETE FROM COMPANY WHERE AGE = 30;
ROLLBACK;
案例2
开始一个事务,并删除表中age = 30的记录,最后使用COMMIT命令提交所有的更改
BEGIN;
DELETE FROM COMPANY WHERE AGE = 30;
COMMIT;