↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16
开发中的版本: 19 / 20devel

D.1. 支持的特性 #

标识符核心?描述注释
B012 嵌入式 C 
B021 直接 SQL 
B128 例程语言 SQL 
E011核心数值数据类型 
E011-01核心INTEGER 和 SMALLINT 数据类型 
E011-02核心REAL、DOUBLE PRECISION 和 FLOAT 数据类型 
E011-03核心DECIMAL 和 NUMERIC 数据类型 
E011-04核心算术操作符 
E011-05核心数值比较 
E011-06核心数值数据类型之间的隐式转换 
E021核心字符数据类型 
E021-01核心CHARACTER 数据类型 
E021-02核心CHARACTER VARYING 数据类型 
E021-03核心字符字面量 
E021-04核心CHARACTER_LENGTH 函数计数前去掉 CHARACTER 值的尾随空格
E021-05核心OCTET_LENGTH 函数 
E021-06核心SUBSTRING 函数 
E021-07核心字符串串接 
E021-08核心UPPER 和 LOWER 函数 
E021-09核心TRIM 函数 
E021-10核心字符串类型之间的隐式转换 
E021-11核心POSITION 函数 
E021-12核心字符比较 
E031核心标识符 
E031-01核心定界标识符 
E031-02核心小写标识符 
E031-03核心尾随下划线 
E051核心基本查询规范 
E051-01核心SELECT DISTINCT 
E051-02核心GROUP BY 子句 
E051-04核心GROUP BY 可以包含不在 <select list> 中的列 
E051-05核心选择列表项可以重命名 
E051-06核心HAVING 子句 
E051-07核心选择列表中带限定的 * 
E051-08核心FROM 子句中的相关名 
E051-09核心在 FROM 子句中重命名列 
E061核心基本谓词和搜索条件 
E061-01核心比较谓词 
E061-02核心BETWEEN 谓词 
E061-03核心带值列表的 IN 谓词 
E061-04核心LIKE 谓词 
E061-05核心LIKE 谓词的 ESCAPE 子句 
E061-06核心NULL 谓词 
E061-07核心量化比较谓词 
E061-08核心EXISTS 谓词 
E061-09核心比较谓词中的子查询 
E061-11核心IN 谓词中的子查询 
E061-12核心量化比较谓词中的子查询 
E061-13核心相关子查询 
E061-14核心搜索条件 
E071核心基本查询表达式 
E071-01核心UNION DISTINCT 表操作符 
E071-02核心UNION ALL 表操作符 
E071-03核心EXCEPT DISTINCT 表操作符 
E071-05核心通过表操作符组合的列不必具有完全相同的数据类型 
E071-06核心子查询中的表操作符 
E081核心基本权限 
E081-01核心SELECT 权限 
E081-02核心DELETE 权限 
E081-03核心表级 INSERT 权限 
E081-04核心表级 UPDATE 权限 
E081-05核心列级 UPDATE 权限 
E081-06核心表级 REFERENCES 权限 
E081-07核心列级 REFERENCES 权限 
E081-08核心WITH GRANT OPTION 
E081-09核心USAGE 权限 
E081-10核心EXECUTE 权限 
E091核心集合函数 
E091-01核心AVG 
E091-02核心COUNT 
E091-03核心MAX 
E091-04核心MIN 
E091-05核心SUM 
E091-06核心ALL 量词 
E091-07核心DISTINCT 量词 
E101核心基本数据操纵 
E101-01核心INSERT 语句 
E101-03核心搜索式 UPDATE 语句 
E101-04核心搜索式 DELETE 语句 
E111核心单行 SELECT 语句 
E121核心基本游标支持 
E121-01核心DECLARE CURSOR 
E121-02核心ORDER BY 列不必出现在选择列表中 
E121-03核心ORDER BY 子句中的值表达式 
E121-04核心OPEN 语句 
E121-06核心定位式 UPDATE 语句 
E121-07核心定位式 DELETE 语句 
E121-08核心CLOSE 语句 
E121-10核心FETCH 语句隐含 NEXT 
E121-17核心WITH HOLD 游标 
E131核心空值支持(以空值代替值) 
E141核心基本完整性约束 
E141-01核心NOT NULL 约束 
E141-02核心NOT NULL 列的 UNIQUE 约束 
E141-03核心PRIMARY KEY 约束 
E141-04核心基本 FOREIGN KEY 约束,引用删除动作和引用更新动作均默认为 NO ACTION 
E141-06核心CHECK 约束 
E141-07核心列默认值 
E141-08核心由 PRIMARY KEY 推导出 NOT NULL 
E141-10核心外键中的名称可以按任意顺序指定 
E151核心事务支持 
E151-01核心COMMIT 语句 
E151-02核心ROLLBACK 语句 
E152核心基本 SET TRANSACTION 语句 
E152-01核心SET TRANSACTION 语句:ISOLATION LEVEL SERIALIZABLE 子句 
E152-02核心SET TRANSACTION 语句:READ ONLY 和 READ WRITE 子句 
E153核心带子查询的可更新查询 
E161核心以双减号开头的 SQL 注释 
E171核心SQLSTATE 支持 
E182核心宿主语言绑定 
F021核心基本信息模式 
F021-01核心COLUMNS 视图 
F021-02核心TABLES 视图 
F021-03核心VIEWS 视图 
F021-04核心TABLE_CONSTRAINTS 视图 
F021-05核心REFERENTIAL_CONSTRAINTS 视图 
F021-06核心CHECK_CONSTRAINTS 视图 
F031核心基本模式操纵 
F031-01核心用于创建持久基表的 CREATE TABLE 语句 
F031-02核心CREATE VIEW 语句 
F031-03核心GRANT 语句 
F031-04核心ALTER TABLE 语句:ADD COLUMN 子句 
F031-13核心DROP TABLE 语句:RESTRICT 子句 
F031-16核心DROP VIEW 语句:RESTRICT 子句 
F031-19核心REVOKE 语句:RESTRICT 子句 
F032 CASCADE 删除行为 
F033 ALTER TABLE 语句:DROP COLUMN 子句 
F034 扩展 REVOKE 语句 
F035 带 CASCADE 的 REVOKE 
F036 由非拥有者执行的 REVOKE 语句 
F037 REVOKE 语句:GRANT OPTION FOR 子句 
F038 对 WITH GRANT OPTION 权限执行 REVOKE 
F041核心基本连接表 
F041-01核心内连接(但不一定包括 INNER 关键字) 
F041-02核心INNER 关键字 
F041-03核心LEFT OUTER JOIN 
F041-04核心RIGHT OUTER JOIN 
F041-05核心外连接可以嵌套 
F041-07核心左外连接或右外连接的内表也可以用于内连接 
F041-08核心支持所有比较操作符(而不仅仅是 =) 
F051核心基本日期与时间 
F051-01核心DATE 数据类型(包括 DATE 字面量支持) 
F051-02核心TIME 数据类型(包括 TIME 字面量支持),小数秒精度至少为 0 
F051-03核心TIMESTAMP 数据类型(包括 TIMESTAMP 字面量支持),小数秒精度至少为 0 和 6 
F051-04核心DATE、TIME 和 TIMESTAMP 数据类型上的比较谓词 
F051-05核心日期时间类型与字符串类型之间的显式 CAST 
F051-06核心CURRENT_DATE 
F051-07核心LOCALTIME 
F051-08核心LOCALTIMESTAMP 
F052 时间间隔与日期时间运算 
F053 OVERLAPS 谓词 
F081核心视图中的 UNION 和 EXCEPT 
F111 SERIALIZABLE 以外的隔离级别 
F112 隔离级别 READ UNCOMMITTED 
F113 隔离级别 READ COMMITTED 
F114 隔离级别 REPEATABLE READ 
F131核心分组操作 
F131-01核心涉及分组视图的查询支持 WHERE、GROUP BY 和 HAVING 子句 
F131-02核心涉及分组视图的查询支持多个表 
F131-03核心涉及分组视图的查询支持集合函数 
F131-04核心带 GROUP BY、HAVING 子句和分组视图的子查询 
F131-05核心带 GROUP BY、HAVING 子句和分组视图的单行 SELECT 
F171 每个用户可有多个模式 
F181核心多模块支持 
F191 引用删除动作 
F200 TRUNCATE TABLE 语句 
F201核心CAST 函数 
F202 TRUNCATE TABLE:标识列重启选项 
F221核心显式默认值 
F222 INSERT 语句:DEFAULT VALUES 子句 
F231 权限表 
F251 域支持 
F261核心CASE 表达式 
F261-01核心简单 CASE 
F261-02核心搜索式 CASE 
F261-03核心NULLIF 
F261-04核心COALESCE 
F262 扩展 CASE 表达式 
F271 复合字符字面量 
F281 LIKE 增强 
F292 UNIQUE 空值处理 
F302 INTERSECT 表操作符 
F303 INTERSECT DISTINCT 表操作符 
F304 EXCEPT ALL 表操作符 
F305 INTERSECT ALL 表操作符 
F311核心模式定义语句 
F311-01核心CREATE SCHEMA 
F311-02核心用于持久基表的 CREATE TABLE 
F311-03核心CREATE VIEW 
F311-04核心CREATE VIEW:WITH CHECK OPTION 
F311-05核心GRANT 语句 
F312 MERGE 语句 
F313 增强的 MERGE 语句 
F314 带 DELETE 分支的 MERGE 语句 
F321 用户授权 
F341 使用情况表 
F361 子程序支持 
F381 扩展模式操纵 
F382 更改列的数据类型 
F383 设置列非空子句 
F384 删除标识属性子句 
F385 删除列生成表达式子句 
F386 设置标识列生成方式子句 
F387 ALTER TABLE 语句:ALTER COLUMN 子句 
F388 ALTER TABLE 语句:ADD/DROP CONSTRAINT 子句 
F391 长标识符 
F392 标识符中的 Unicode 转义 
F393 字面量中的 Unicode 转义 
F394 可选的规范形式指定 
F401 扩展连接表 
F402 LOB、数组和多重集的命名列连接 
F404 公共列名的范围变量 
F405 NATURAL JOIN 
F406 FULL OUTER JOIN 
F407 CROSS JOIN 
F411 时区规范字面量解释方面存在差异
F421 国家字符 
F431 只读可滚动游标 
F432 带显式 NEXT 的 FETCH 
F433 FETCH FIRST 
F434 FETCH LAST 
F435 FETCH PRIOR 
F436 FETCH ABSOLUTE 
F437 FETCH RELATIVE 
F438 可滚动游标 
F441 扩展集合函数支持 
F442 集合函数中的混合列引用 
F471核心标量子查询值 
F481核心扩展 NULL 谓词 
F491 约束管理 
F492 可选的表约束强制执行非空约束除外
F501核心特性和符合性视图 
F501-01核心SQL_FEATURES 视图 
F501-02核心SQL_SIZING 视图 
F502 增强的文档表 
F531 临时表 
F555 增强的秒精度 
F561 完整的值表达式 
F571 真值测试 
F591 派生表 
F611 指示符数据类型 
F641 行构造器和表构造器 
F651 目录名称限定符 
F661 简单表 
F672 回溯 CHECK 约束 
F690 排序规则支持 
F692 扩展排序规则支持 
F701 引用更新动作 
F711 ALTER DOMAIN 
F731 INSERT 列权限 
F751 视图 CHECK 增强 
F761 会话管理 
F762 CURRENT_CATALOG 
F763 CURRENT_SCHEMA 
F771 连接管理 
F781 自引用操作 
F791 不敏感游标 
F801 完整集合函数 
F850 查询表达式中顶层的 ORDER BY 
F851 子查询中的 ORDER BY 
F852 视图中顶层的 ORDER BY 
F855 查询表达式中嵌套的 ORDER BY 
F856 查询表达式中嵌套的 FETCH FIRST 
F857 查询表达式中顶层的 FETCH FIRST 
F858 子查询中的 FETCH FIRST 
F859 视图中顶层的 FETCH FIRST 
F860 动态 FETCH FIRST 行数 
F861 查询表达式中顶层的 OFFSET 
F862 子查询中的 OFFSET 
F863 查询表达式中嵌套的 OFFSET 
F864 视图中顶层的 OFFSET 
F865 OFFSET 中的动态偏移行数 
F867 FETCH FIRST 子句:WITH TIES 选项 
F868 分组表中的 ORDER BY 
F869 填充 SQL 实现信息 
S071 函数名和类型名解析中的 SQL 路径 
S090 最小数组支持 
S092 用户定义类型的数组 
S095 通过查询构造数组 
S096 可选数组边界 
S098 ARRAY_AGG 
S099 数组表达式 
S111 查询表达式中的 ONLY 
S201 用于数组的 SQL 调用例程 
S203 数组参数 
S204 数组作为函数结果类型 
S211 用户定义的类型转换函数 
S301 增强的 UNNEST 
S404 TRIM_ARRAY 
T031 BOOLEAN 数据类型 
T054 GREATEST 和 LEAST空值处理不同
T055 字符串填充函数 
T056 多字符 TRIM 函数 
T061 UCS 支持 
T071 BIGINT 数据类型 
T081 可选的字符串类型最大长度 
T121 查询表达式中的 WITH(不含 RECURSIVE) 
T122 子查询中的 WITH(不含 RECURSIVE) 
T131 递归查询 
T132 子查询中的递归查询 
T133 增强的循环标记值 
T141 SIMILAR 谓词 
T151 DISTINCT 谓词 
T152 带否定的 DISTINCT 谓词 
T171 表定义中的 LIKE 子句 
T172 表定义中的 AS 子查询子句 
T173 表定义中的扩展 LIKE 子句 
T174 标识列 
T177 sequence 生成器支持:简单重启选项 
T178 标识列:简单重启选项 
T191 引用动作 RESTRICT 
T201 引用约束的可比较数据类型 
T212 增强的触发器能力 
T213 INSTEAD OF 触发器 
T214 BEFORE 触发器 
T215 AFTER 触发器 
T216 可以要求在调用触发器前搜索条件为真 
T217 TRIGGER 权限 
T241 START TRANSACTION 语句 
T261 链式事务 
T271 保存点 
T281 列粒度的 SELECT 权限 
T285 增强的派生列名称 
T312 OVERLAY 函数 
T321-01核心不带重载的用户定义函数 
T321-02核心不带重载的用户定义存储过程 
T321-03核心函数调用 
T321-04核心CALL 语句 
T321-05核心RETURN 语句 
T321-06核心ROUTINES 视图 
T321-07核心PARAMETERS 视图 
T323 外部例程的显式安全性 
T325 带限定的 SQL 参数引用 
T331 基本角色 
T332 扩展角色 
T341 SQL 调用函数和 SQL 调用过程的重载 
T351 括号式注释 
T431 扩展分组能力 
T432 嵌套和串接的 GROUPING SETS 
T433 多参数 GROUPING 函数 
T434 GROUP BY DISTINCT 
T441 ABS 和 MOD 函数 
T461 对称 BETWEEN 谓词 
T491 LATERAL 派生表 
T501 增强的 EXISTS 谓词 
T521 CALL 语句中的命名实参 
T523 SQL 调用过程的 INOUT 参数默认值 
T524 CALL 语句以外的例程调用中的命名实参 
T525 SQL 调用函数的参数默认值 
T551 默认语法的可选关键字 
T581 正则表达式子串函数 
T591 允许空值的列上的 UNIQUE 约束 
T611 基本 OLAP 操作 
T612 高级 OLAP 操作 
T613 采样 
T614 NTILE 函数 
T615 LEAD 和 LAG 函数 
T617 FIRST_VALUE 和 LAST_VALUE 函数 
T620 WINDOW 子句:GROUPS 选项 
T621 增强的数值函数 
T622 三角函数 
T623 任意底数对数函数 
T624 常用对数函数 
T626 ANY_VALUE 
T627 窗口帧中的 COUNT DISTINCT 
T631核心只有一个列表元素的 IN 谓词 
T651 SQL 例程中的 SQL 模式语句 
T653 外部例程中的 SQL 模式语句 
T655 循环依赖的例程 
T661 非十进制整数字面量 
T662 数值字面量中的下划线 
T670 模式语句与数据语句混用 
T803 基于字符串的 JSON 
T811 基本 SQL/JSON 构造函数 
T812 SQL/JSON:JSON_OBJECTAGG 
T813 SQL/JSON:带 ORDER BY 的 JSON_ARRAYAGG 
T814 JSON_OBJECT 或 JSON_OBJECTAGG 中的冒号 
T821 基本 SQL/JSON 查询操作符 
T822 SQL/JSON:IS JSON WITH UNIQUE KEYS 谓词 
T823 SQL/JSON:PASSING 子句 
T825 SQL/JSON:ON EMPTY 和 ON ERROR 子句 
T826 ON ERROR 或 ON EMPTY 子句中的通用值表达式 
T827 JSON_TABLE:同级 NESTED COLUMNS 子句 
T828 JSON_QUERY 
T829 JSON_QUERY:数组包装器选项 
T830 在 SQL/JSON 构造函数中强制键唯一 
T831 SQL/JSON 路径语言:严格模式 
T832 SQL/JSON 路径语言:项方法 
T833 SQL/JSON 路径语言:多个下标 
T834 SQL/JSON 路径语言:通配符成员访问器 
T835 SQL/JSON 路径语言:过滤表达式 
T836 SQL/JSON 路径语言:starts with 谓词 
T837 SQL/JSON 路径语言:regex_like 谓词 
T840 SQL/JSON 路径语言中的十六进制整数字面量 
T851 SQL/JSON:默认语法的可选关键字 
T865 SQL/JSON 项方法:bigint() 
T866 SQL/JSON 项方法:boolean() 
T867 SQL/JSON 项方法:date() 
T868 SQL/JSON 项方法:decimal() 
T869 SQL/JSON 项方法:带精度和标度的 decimal() 
T870 SQL/JSON 项方法:integer() 
T871 SQL/JSON 项方法:number() 
T872 SQL/JSON 项方法:string() 
T873 SQL/JSON 项方法:time() 
T874 SQL/JSON 项方法:time_tz() 
T875 SQL/JSON 项方法:时间精度 
T876 SQL/JSON 项方法:timestamp() 
T877 SQL/JSON 项方法:timestamp_tz() 
T878 SQL/JSON 项方法:时间戳精度 
T879 相等操作中的 JSON使用 jsonb
T880 分组操作中的 JSON使用 jsonb
X010 XML 类型 
X011 XML 类型的数组 
X014 XML 类型的属性 
X016 持久 XML 值 
X020 XMLConcat 
X031 XMLElement 
X032 XMLForest 
X034 XMLAgg 
X035 XMLAgg:ORDER BY 选项 
X036 XMLComment 
X037 XMLPI 
X038 XMLText除 RETURNING 外均受支持
X040 基本表映射 
X041 基本表映射:省略空值 
X042 基本表映射:空值表示为 nil 
X043 基本表映射:表表示为森林 
X044 基本表映射:表表示为元素 
X045 基本表映射:带目标命名空间 
X046 基本表映射:数据映射 
X047 基本表映射:元数据映射 
X048 基本表映射:二进制串的 base64 编码 
X049 基本表映射:二进制串的十六进制编码 
X050 高级表映射 
X051 高级表映射:省略空值 
X052 高级表映射:空值表示为 nil 
X053 高级表映射:表表示为森林 
X054 高级表映射:表表示为元素 
X055 高级表映射:带目标命名空间 
X056 高级表映射:数据映射 
X057 高级表映射:元数据映射 
X058 高级表映射:二进制串的 base64 编码 
X059 高级表映射:二进制串的十六进制编码 
X060 XMLParse:字符串输入和 CONTENT 选项 
X061 XMLParse:字符串输入和 DOCUMENT 选项 
X069 XMLSerialize:INDENT 
X070 XMLSerialize:字符串序列化和 CONTENT 选项 
X071 XMLSerialize:字符串序列化和 DOCUMENT 选项 
X072 XMLSerialize:字符串序列化 
X090 XML 文档谓词 
X120 SQL 例程中的 XML 参数 
X121 外部例程中的 XML 参数 
X221 XML 传递机制 BY VALUE 
X301 XMLTable:派生列列表选项 
X302 XMLTable:序号列选项 
X303 XMLTable:列默认值选项 
X304 XMLTable:传递上下文项必须是 XML DOCUMENT
X400 名称和标识符映射 
X410 更改列的数据类型:XML 类型 

报告文档问题

阅读 上游文档. 通过 PostgreSQL 文档反馈表单.