支持标准SQL

可获得性

本特性自openGauss 1.0.0版本开始引入。

特性简介

SQL是用于访问和处理数据库的标准计算机语言。SQL标准的定义分成核心特性以及可选特性,绝大部分的数据库都没有100%支撑SQL标准。

openGauss数据库支持SQL:2011大部分的核心特性,同时还支持部分的可选特性,为使用者提供统一的SQL界面。

客户价值

标准SQL的引入为所有的数据库厂商提供统一的SQL界面,减少使用者的学习成本和应用程序的迁移代价。

特性描述

具体的特性列表请参见《SQL参考》中“SQL语言结构和语法”章节。

特性增强

支持ALTER TABLE语句修改表字段和引用视图解耦。

以下特性自openGauss 6.0.0开始支持:

支持TABLESAMPLE子句实现数据采样。

支持带外层PRIOR关键字的CONNECT BY子句。

支持to_binary_float(expr default return_expr on conversion error)。

支持IS [NOT] NAN、IS [NOT] INFINITE。

支持float(n)范围为1~126

支持numeric(p, s)类型中参数s允许为负数。

支持ROTATE和NOT ROTATE函数实现查询结果行列转换。

支持ALTER TRIGGER方式启用或禁用单个触发器。

支持启用禁用table的constraint功能。

特性约束

float(n)范围支持1~126需要开启参数behavior_compat_options='float_as_numeric'

依赖关系

无。

意见反馈
编组 3备份
    openGauss 2024-12-23 00:51:56
    取消