什么是高级?这就叫高级—openGauss(23)

15 阅读1分钟

#openGauss #入门 #安装 #数据库 #开源


知识来源:docs-opengauss.osinfra.cn/zh/ 

语法格式

  • 启动事务

    使用BEGIN语法启动事务。

    BEGIN [ WORK | TRANSACTION ]
      [ 
        { 
           ISOLATION LEVEL { READ COMMITTED | SERIALIZABLE | REPEATABLE READ }
           | { READ WRITE | READ ONLY }
          } [, ...] 
      ];
    

    使用START TRANSACTION启动事务。

    START TRANSACTION
      [ 
        { 
           ISOLATION LEVEL { READ COMMITTED | SERIALIZABLE | REPEATABLE READ }
           | { READ WRITE | READ ONLY }
         } [, ...] 
      ];
    
  • 设置事务特性

    用户可以使用SET TRANSACTION或语法设置事务的隔离级别、读写模式。

    { SET [ LOCAL ] TRANSACTION|SET SESSION CHARACTERISTICS AS TRANSACTION }
      { ISOLATION LEVEL { READ COMMITTED | SERIALIZABLE | REPEATABLE READ }
      | { READ WRITE | READ ONLY } } [, ...];
    
  • 提交事务

    用户可以使用COMMIT或者END完成提交事务的功能,即提交事务的所有操作。

    { COMMIT | END } [ WORK | TRANSACTION ] ;
    
  • 回滚事务

    回滚是在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销。

    ROLLBACK [ WORK | TRANSACTION ];
    

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/