绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
Gauss100 事务控制
2020-02-19 16:14:21

事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。

事务控制提供了事务的启动、提交、两阶段提交准备、回滚、设置隔离级别操作,并支持在事务中创建保存点。

启动事务

GaussDB 100没有提供显式定义事务开始的语句,个可执行SQL(除登录语句外)隐含事务的开始。

提交事务

该语句使当前事务工作单元中的所有操作“化”,并结束该事务。

表1 数据库定义相关SQL

功能

相关SQL

提交事务

COMMIT  


回滚事务

该语句回滚(废除)当前事务工作单元中的所有操作,并结束该事务。

表1 回滚事务相关SQL

功能

相关SQL

回滚事务

ROLLBACK


隐式提交

当遇到DDL语句时,数据库会自动提交前面的事务,然后开始一个新的事务执行DDL语句。这种事务提交被称为隐式提交。数据库在遇到以下SQL语句时自动提交前面的事务:

  • CREATE

  • ALTER

  • TRUNCATE

  • DROP

  • GRANT

  • REVOKE


分享好友

分享这个小栈给你的朋友们,一起进步吧。

GaussDB_数据库
创建时间:2020-01-06 16:21:44
华为GaussDB数据库小栈
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • GaussDB_数据库
    专家
戳我,来吐槽~