事务

事务是对数据库执行的一个操作单位,以逻辑顺序完成的工作单元或工作序列.在SQL的关系型数据库里,事务是由DML完成的.事务是对数据库做的一个或多个修改,一个事务可以试一个或多个DML语句,在管理事务时,任何指定的事务都必须作为一个整体来完成,否则其中任何一条语句都不会完成.

事务的特征:

所有的事务都有开始和结束;

事务可以保存或撤销;

如果事务在中途失败,事务中的任何部分都不会记录到数据库中.

事务控制命令:COMMIT,ROLLBACK,SAVEPOINT;

事务控制命令只与DML命令联合使用

当事务成功完成时,利用事务控制命令最终认可这个事务,可以把事务所作的修改保存到数据库,也可以撤消事务所作的修改.当事务完成后,事务信息被保存在数据库里的指定区域或临时回退区域.所有的修改都被保存在这个临时回退区域,直到事务控制命令出现.当事务控制命令出现时,所作的修改要么被保存在数据库,要么被放弃,然后临时回退区域被清空.

COMMIT

原文地址:https://www.cnblogs.com/huangll/p/2734021.html