SQL数据库事务控制

SQL数据库事务控制事务是并发控制的基本单位,也是恢复的基本单位

在SQL中支持事务的概念

所谓事务,是用户定义的一个操作序列(集合),这些操作要么都做,要么一个都不做,是一个不可分割的整体

一个事务通常以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束

SQL提供了事务提交和事务撤消两种命令:(1)事务提交:事务提交的命令为:COMMIT 〔WORK〕事务提交标志着对数据库的某种应用操作成功地完成,所有对数据库的操作都必须作为事务提交给系统时才有效

事务一经提交就不能撤消

(2)事务撤消:事务撤消的命令是:ROLLBACK 〔WORK〕事务撤消标志着相应事务对数据库操作失败,因而要撤消对数据库的改变,即要“回滚”到相应事务开始时的状态

当系统非正常结束时(如掉电、系统死机),将自动执行ROLLBACK命令

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关