postgres讲义15_事务控制命令

用于控制事务命令

BEGIN TRANSACTION:开始事务

COMMIT:保存更改,或者您可以使用END TRANSACTION命令。

ROLLBACK:回滚更改。

事务控制命令仅用于DML命令INSERTUPDATEDELETE

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;

你可能感兴趣的:(postgres)