PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12360
兼容性兼容性
ALTER DOMAIN 符合 SQL 标准,但 OWNER、RENAME、SET SCHEMA 和 VALIDATE CONSTRAINT 这些变体是 PostgreSQL 扩展;ADD CONSTRAINT 变体中的 NOT VALID 子句也是 PostgreSQL 扩展。兼容性
兼容性兼容性
SQL 标准中没有 ALTER EVENT TRIGGER 语句。兼容性
兼容性兼容性
ALTER EXTENSION 是一个 PostgreSQL 扩展。兼容性
兼容性兼容性
ALTER FOREIGN DATA WRAPPER 符合 ISO/IEC 9075-9 (SQL/MED),但 HANDLER、VALIDATOR、OWNER TO 和 RENAME 子句属于扩展。兼容性
兼容性兼容性
ADD、DROP 和 SET DATA TYPE 形式符合 SQL 标准。其他形式是 PostgreSQL 对 SQL 标准的扩展。另外,在单条 ALTER FOREIGN TABLE 命令中指定多个修改也是一种扩展。ALTER FOREIGN TABLE DROP COLUMN 可用于删除外部表的唯一一列,从而留下一个零列的表。这是 SQL 的一种扩展,因为 SQL …兼容性
兼容性兼容性该语句与 SQL 标准中的 ALTER FUNCTION 语句部分兼容。标准允许修改函数的更多属性,但不提供重命名函数、将函数设为安全性定义者、为函数附加配置参数值,或者更改函数的拥有者、模式或易变性的能力。标准还要求使用 RESTRICT 关键字,而它在 PostgreSQL 中是可选的。兼容性
兼容性兼容性
SQL 标准中没有 ALTER GROUP 语句。兼容性
兼容性兼容性
ALTER INDEX 是一种 PostgreSQL 扩展。兼容性
兼容性兼容性
SQL 标准中没有 ALTER LANGUAGE 语句。兼容性
兼容性兼容性
SQL 标准中没有 ALTER LARGE OBJECT 语句。兼容性
兼容性兼容性
ALTER MATERIALIZED VIEW 是一种 PostgreSQL 扩展。兼容性
兼容性兼容性
SQL 标准中没有 ALTER OPERATOR CLASS 语句。兼容性
兼容性兼容性在 SQL 标准中没有 ALTER OPERATOR 语句。兼容性
兼容性兼容性在 SQL 标准中没有 ALTER OPERATOR FAMILY 语句。兼容性
兼容性兼容性
ALTER POLICY 是 PostgreSQL 扩展。兼容性
兼容性兼容性该语句与 SQL 标准中的 ALTER PROCEDURE 语句部分兼容。标准允许修改过程的更多属性,但不提供重命名过程、将过程设为安全性定义者、为过程附加配置参数值,或者更改过程的拥有者或模式的能力。标准还要求使用 RESTRICT 关键字,而它在 PostgreSQL 中是可选的。兼容性
兼容性兼容性
ALTER PUBLICATION 是 PostgreSQL 的一个扩展。兼容性
兼容性兼容性
ALTER ROLE 语句是 PostgreSQL 的扩展。兼容性
兼容性兼容性该语句与 SQL 标准中的 ALTER ROUTINE 语句部分兼容。更多细节请参见 ALTER FUNCTION 和 ALTER PROCEDURE。允许例程名引用聚合函数是 PostgreSQL 的扩展。兼容性
兼容性兼容性
ALTER RULE 是 PostgreSQL 的一种语言扩展,整个查询重写系统也是如此。兼容性
兼容性兼容性
SQL 标准中没有 ALTER SCHEMA 语句。兼容性
兼容性兼容性
ALTER SEQUENCE 符合 SQL 标准,但 AS、START WITH、OWNED BY、OWNER TO、RENAME TO 和 SET SCHEMA 子句是 PostgreSQL 扩展。兼容性
兼容性兼容性
ALTER SERVER 符合 ISO/IEC 9075-9 (SQL/MED)。OWNER TO 和 RENAME 形式是 PostgreSQL 扩展。兼容性
兼容性兼容性
SQL 标准中没有 ALTER STATISTICS 命令。兼容性
兼容性兼容性
ALTER SUBSCRIPTION 是 PostgreSQL 的一个扩展。兼容性
兼容性兼容性
ALTER SYSTEM 语句是一种 PostgreSQL 扩展。兼容性
兼容性兼容性形式 ADD [COLUMN]、DROP [COLUMN]、DROP IDENTITY、RESTART、SET DEFAULT、SET DATA TYPE(不带 USING)、SET GENERATED 以及 SET sequence_option 符合 SQL 标准。形式 ADD table_constraint 在省略 USING INDEX 和 NOT VALID …兼容性
兼容性兼容性在 SQL 标准中没有 ALTER TABLESPACE 语句。兼容性
兼容性兼容性
ALTER TRIGGER 是 PostgreSQL 对 SQL 标准的扩展。兼容性
兼容性兼容性在 SQL 标准中没有 ALTER TEXT SEARCH CONFIGURATION 语句。兼容性
兼容性兼容性在 SQL 标准中没有 ALTER TEXT SEARCH DICTIONARY 语句。兼容性
兼容性兼容性
SQL 标准中没有 ALTER TEXT SEARCH PARSER 语句。兼容性
兼容性兼容性
SQL 标准中没有 ALTER TEXT SEARCH TEMPLATE 语句。兼容性
兼容性兼容性添加和删除属性的这些变体属于 SQL 标准;其他变体则是 PostgreSQL 扩展。兼容性
兼容性兼容性
ALTER USER 语句是 PostgreSQL 的一种扩展。SQL 标准将用户的定义交由具体实现决定。兼容性
兼容性兼容性
ALTER USER MAPPING 符合 ISO/IEC 9075-9 (SQL/MED)。这里有一个细微的语法问题:该标准省略了 FOR 关键字。由于 CREATE USER MAPPING 和 DROP USER MAPPING 都在类似位置使用 FOR,而 IBM DB2(另一个主要的 SQL/MED 实现)也要求在 ALTER USER MAPPING 中使用…兼容性
兼容性兼容性
ALTER VIEW 是 PostgreSQL 对 SQL 标准的扩展。兼容性
兼容性兼容性
SQL 标准中没有 ANALYZE 语句。以下语法在 PostgreSQL 11 之前的版本中使用过,当前仍然受支持:ANALYZE [ VERBOSE ] [ table_and_columns [, ...] ]兼容性
兼容性兼容性
BEGIN 是 PostgreSQL 的一种语言扩展。它等价于 SQL 标准命令 START TRANSACTION,后者的参考页中包含更多兼容性信息。DEFERRABLE transaction_mode 是 PostgreSQL 的一种语言扩展。另外,在嵌入式 SQL 中,关键字 BEGIN 用于不同的目的。在移植数据库应用程序时,应当谨慎处理事务语义。兼容性
兼容性兼容性
CALL 符合 SQL 标准,但对输出参数的处理除外。标准规定用户应写变量来接收输出参数的值。兼容性
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开