↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

PostgreSQL 文档检索

PG 18 · 按类别浏览,或输入名称与关键词

常用条目12360
兼容性章节正文PG18兼容性 CHECKPOINT 命令是 PostgreSQL 的一种语言扩展。兼容性 兼容性章节正文PG18兼容性 CLOSE 完全符合 SQL 标准。CLOSE ALL 是 PostgreSQL 的一种扩展。兼容性 兼容性章节正文PG18兼容性 SQL 标准中没有 CLUSTER 语句。以下语法在 PostgreSQL 17 之前使用,当前仍受支持:CLUSTER [ VERBOSE ] [ table_name [ USING index_name ] ] 以下语法在 PostgreSQL 8.3 之前使用,当前仍受支持:CLUSTER index_name ON table_name兼容性 兼容性章节正文PG18兼容性 SQL 标准中没有 COMMENT 命令。兼容性 兼容性章节正文PG18兼容性 COMMIT PREPARED 是 PostgreSQL 扩展。它旨在供外部事务管理系统使用,其中有些系统已被标准覆盖(例如 X/Open XA),但这些系统的 SQL 侧并未标准化。兼容性 兼容性章节正文PG18兼容性命令 COMMIT 符合 SQL 标准。形式 COMMIT TRANSACTION 是 PostgreSQL 扩展。兼容性 兼容性章节正文PG18兼容性 SQL 标准中没有 COPY 语句。下列语法在 PostgreSQL 9.0 之前的版本中使用,现仍受支持:COPY table_name [ ( column_name [, ...] ) ] FROM { 'filename' | STDIN } [ [ WITH ] [ BINARY ] [ DELIMITER [ AS ] 'delimiter_characte…兼容性 兼容性章节正文PG18兼容性 CREATE ACCESS METHOD 是一种 PostgreSQL 扩展。兼容性 兼容性章节正文PG18兼容性 CREATE AGGREGATE 是 PostgreSQL 的语言扩展。SQL 标准不提供用户定义聚合函数。兼容性 兼容性章节正文PG18兼容性 CREATE CAST 命令符合 SQL 标准,不过 SQL 没有对二进制可强制转换的类型或实现函数的额外参数作出规定。AS IMPLICIT 也是 PostgreSQL 的扩展。兼容性 兼容性章节正文PG18兼容性在 SQL 标准中有一个 CREATE COLLATION 语句,但它仅限于复制现有排序规则。创建新排序规则的语法是 PostgreSQL 扩展。兼容性 兼容性章节正文PG18兼容性 CREATE CONVERSION 是 PostgreSQL 的一个扩展。SQL 标准中没有 CREATE CONVERSION 语句,但有一个在目的和语法上都非常相似的 CREATE TRANSLATION 语句。兼容性 兼容性章节正文PG18兼容性 SQL 标准中没有 CREATE DATABASE 语句。数据库相当于目录,而目录的创建由实现定义。兼容性 兼容性章节正文PG18兼容性命令 CREATE DOMAIN 符合 SQL 标准。本命令中的 NOT NULL 语法是 PostgreSQL 扩展。(对于非复合数据类型,符合标准的等价写法是 CHECK (VALUE IS NOT NULL)。不过,正如“注解”一节所述,这类约束在实践中最好还是避免使用。)NULL“约束”也是 PostgreSQL 扩展(另见兼容性)。兼容性 兼容性章节正文PG18兼容性在 SQL 标准中没有 CREATE EVENT TRIGGER 语句。兼容性 兼容性章节正文PG18兼容性 CREATE EXTENSION 是 PostgreSQL 的扩展。兼容性 兼容性章节正文PG18兼容性 CREATE FOREIGN DATA WRAPPER 符合 ISO/IEC 9075-9 (SQL/MED),但 HANDLER 和 VALIDATOR 子句属于扩展,而标准中的 LIBRARY 和 LANGUAGE 子句在 PostgreSQL 中尚未实现。不过需要注意,SQL/MED 功能整体上尚未完全符合该标准。兼容性 兼容性章节正文PG18兼容性 CREATE FOREIGN TABLE 命令基本符合 SQL 标准;但是,与 CREATE TABLE 一样,它允许使用 NULL 约束,也允许零列外部表。指定列默认值的能力也是 PostgreSQL 的扩展。按 PostgreSQL 定义的形式,表继承是非标准的。该命令支持的 LIKE 子句也是非标准的。兼容性 兼容性章节正文PG18兼容性 CREATE FUNCTION 命令由 SQL 标准定义。PostgreSQL 的实现可以按兼容方式使用,但也包含许多扩展。反过来,SQL 标准还规定了一些 PostgreSQL 尚未实现的可选特性。以下是重要的兼容性问题:OR REPLACE 是 PostgreSQL 扩展。 为与某些其他数据库系统兼容,argmode 可以写在 argname 之前或之后,但只有前一…兼容性 兼容性章节正文PG18兼容性 SQL 标准中没有 CREATE GROUP 语句。兼容性 兼容性章节正文PG18兼容性 CREATE INDEX 是 PostgreSQL 的语言扩展。SQL 标准中没有关于索引的规定。兼容性 兼容性章节正文PG18兼容性 CREATE LANGUAGE 是一种 PostgreSQL 扩展。兼容性 兼容性章节正文PG18兼容性 CREATE MATERIALIZED VIEW 是一种 PostgreSQL 扩展。兼容性 兼容性章节正文PG18兼容性 CREATE OPERATOR CLASS 是一种 PostgreSQL 扩展。在 SQL 标准中没有 CREATE OPERATOR CLASS 语句。兼容性 兼容性章节正文PG18兼容性 CREATE OPERATOR 是 PostgreSQL 扩展。在 SQL 标准中没有用户定义操作符的规定。兼容性 兼容性章节正文PG18兼容性 CREATE OPERATOR FAMILY 是一种 PostgreSQL 扩展。SQL 标准中没有 CREATE OPERATOR FAMILY 语句。兼容性 兼容性章节正文PG18兼容性 CREATE POLICY 是一种 PostgreSQL 扩展。兼容性 兼容性章节正文PG18兼容性一条 CREATE PROCEDURE 命令由 SQL 标准定义。PostgreSQL 的实现可以以兼容方式使用,但也包含许多扩展。详见 CREATE FUNCTION。兼容性 兼容性章节正文PG18兼容性 CREATE PUBLICATION 是 PostgreSQL 的扩展。兼容性 兼容性章节正文PG18兼容性 SQL 标准包含 CREATE ROLE 语句,但标准只要求如下语法:CREATE ROLE name [ WITH ADMIN role_name ] 多个初始管理员以及 CREATE ROLE 的所有其他选项,都是 PostgreSQL 扩展。SQL 标准定义了用户和角色这两个概念,但将它们视为彼此不同的概念,并把所有用于定义用户的命令留给各个数据库实现自行规定。在…兼容性 兼容性章节正文PG18兼容性 CREATE RULE 是一种 PostgreSQL 语言扩展,整个查询重写系统也是如此。兼容性 兼容性章节正文PG18兼容性 SQL 标准允许在 CREATE SCHEMA 中使用 DEFAULT CHARACTER SET 子句,并允许使用比 PostgreSQL 当前所接受的更多子命令类型。SQL 标准规定,CREATE SCHEMA 中的子命令可以按任意顺序出现。当前的 PostgreSQL 实现并不能处理子命令中所有前向引用的情况;有时可能需要重新排列子命令的顺序,以避免前向引用。根据…兼容性 兼容性章节正文PG18兼容性 CREATE SEQUENCE 符合 SQL 标准,但下列情况除外:获取下一个值是使用 nextval() 函数,而不是标准的 NEXT VALUE FOR 表达式完成的。 OWNED BY 子句是 PostgreSQL 扩展。兼容性 兼容性章节正文PG18兼容性 CREATE SERVER 符合 ISO/IEC 9075-9 (SQL/MED)。兼容性 兼容性章节正文PG18兼容性 SQL 标准中没有 CREATE STATISTICS 命令。兼容性 兼容性章节正文PG18兼容性 CREATE SUBSCRIPTION 是 PostgreSQL 扩展。兼容性 兼容性章节正文PG18兼容性 CREATE TABLE 命令符合 SQL 标准,但有下列例外。兼容性 兼容性章节正文PG18兼容性 CREATE TABLE AS 符合 SQL 标准。以下是非标准扩展:标准要求在子查询子句外围加括号;在 PostgreSQL 中,这些括号是可选的。 在标准中,WITH [ NO ] DATA 子句是必需的;在 PostgreSQL 中它是可选的。 PostgreSQL 处理临时表的方式与标准有相当大的不同;详见 CREATE TABLE。 WITH 子句是 Post…兼容性 兼容性章节正文PG18兼容性 CREATE TABLESPACE 是一种 PostgreSQL 扩展。兼容性 兼容性章节正文PG18兼容性这种形式的 CREATE TRANSFORM 是 PostgreSQL 的一种扩展。SQL 标准中也有 CREATE TRANSFORM 命令,但它用于将数据类型适配到客户端语言。PostgreSQL 不支持那种用法。兼容性
更多结果

输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。

pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开