pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 9.6 的差异;10 共收录 176 条 SQL 命令。
PostgreSQL 10 为历史版本,已结束维护。
语法变化按参考页「语法概要」逐行比较;文件改名独立统计,可能同时有语法或正文变化。
CREATE STATISTICS索引与统计
定义扩展统计信息
ALTER STATISTICS索引与统计
更改扩展统计对象的定义
DROP STATISTICS索引与统计
删除扩展统计对象
定义一个新的发布
修改发布的定义
DROP PUBLICATION逻辑复制
移除一个发布
定义一个新的订阅
修改订阅的定义
移除一个订阅
| 命令 | 分组 | 变化行数 | 首条新增行 |
|---|---|---|---|
ALTER MATERIALIZED VIEW | 表与视图 | +2 −0 | SET TABLESPACE new_tablespace |
CREATE SEQUENCE | 表与视图 | +1 −0 | [ AS data_type ] |
ALTER SEQUENCE | 表与视图 | +1 −0 | [ AS data_type ] |
CREATE TABLE | 表与视图 | +22 −1 | [ INHERITS ( parent_table [, ... ] ) ] |
ALTER TABLE | 表与视图 | +7 −0 | ALTER TABLE [ IF EXISTS ] name |
DROP AGGREGATE | 函数与过程 | +1 −0 | DROP AGGREGATE [ IF EXISTS ] name ( aggregate_signature ) [, ...] [ CASCADE | RESTRICT ] |
ALTER FUNCTION | 函数与过程 | +5 −0 | ALTER FUNCTION name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] |
DROP FUNCTION | 函数与过程 | +1 −0 | DROP FUNCTION [ IF EXISTS ] name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] [, ...] |
CREATE TRANSFORM | 函数与过程 | +2 −0 | FROM SQL WITH FUNCTION from_sql_function_name [ (argument_type [, ...]) ], |
CREATE CAST | 类型与运算符 | +1 −0 | WITH FUNCTION function_name [ (argument_type [, ...]) ] |
CREATE COLLATION | 类型与运算符 | +5 −0 | CREATE COLLATION [ IF NOT EXISTS ] name ( |
ALTER COLLATION | 类型与运算符 | +1 −0 | ALTER COLLATION name REFRESH VERSION |
DROP OPERATOR | 类型与运算符 | +1 −0 | DROP OPERATOR [ IF EXISTS ] name ( { left_type | NONE } , { right_type | NONE } ) [, ...] [ CASCADE | RESTRICT ] |
ALTER OPERATOR FAMILY | 类型与运算符 | +1 −0 | function_name [ ( argument_type [, ...] ) ] |
ALTER TYPE | 类型与运算符 | +2 −1 | ALTER TYPE name ADD VALUE [ IF NOT EXISTS ] new_enum_value [ { BEFORE | AFTER } neighbor_enum_value ] |
CREATE DATABASE | 数据库、模式与表空间 | +0 −2 | — |
GRANT | 角色与权限 | +1 −0 | ON { FUNCTION function_name [ ( [ [ argmode ] [ arg_name ] arg_type [, ...] ] ) ] [, ...] |
REVOKE | 角色与权限 | +1 −0 | ON { FUNCTION function_name [ ( [ [ argmode ] [ arg_name ] arg_type [, ...] ] ) ] [, ...] |
ALTER DEFAULT PRIVILEGES | 角色与权限 | +8 −0 | TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ] |
CREATE GROUP | 角色与权限 | +0 −1 | — |
SECURITY LABEL | 角色与权限 | +4 −0 | FUNCTION function_name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] | |
CREATE POLICY | 角色与权限 | +1 −0 | [ AS { PERMISSIVE | RESTRICTIVE } ] |
CREATE ROLE | 角色与权限 | +0 −1 | — |
ALTER ROLE | 角色与权限 | +0 −1 | — |
CREATE USER | 角色与权限 | +0 −1 | — |
ALTER USER | 角色与权限 | +0 −1 | — |
CREATE TRIGGER | 触发器与规则 | +2 −0 | [ REFERENCING { { OLD | NEW } TABLE [ AS ] transition_relation_name } [ ... ] ] |
ALTER EXTENSION | 扩展与访问方法 | +1 −0 | FUNCTION function_name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] | |
DROP FOREIGN DATA WRAPPER | 外部数据 | +1 −0 | DROP FOREIGN DATA WRAPPER [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] |
CREATE FOREIGN TABLE | 外部数据 | +12 −0 | CREATE FOREIGN TABLE [ IF NOT EXISTS ] table_name |
CREATE SERVER | 外部数据 | +1 −0 | CREATE SERVER [IF NOT EXISTS] server_name [ TYPE 'server_type' ] [ VERSION 'server_version' ] |
DROP SERVER | 外部数据 | +1 −0 | DROP SERVER [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] |
CREATE USER MAPPING | 外部数据 | +1 −0 | CREATE USER MAPPING [IF NOT EXISTS] FOR { user_name | USER | CURRENT_USER | PUBLIC } |
EXPLAIN | 查询与数据操作 | +1 −0 | SUMMARY [ boolean ] |
INSERT | 查询与数据操作 | +3 −0 | INSERT INTO table_name [ AS alias ] [ ( column_name [, ...] ) ] |
UPDATE | 查询与数据操作 | +1 −0 | ( column_name [, ...] ) = [ ROW ] ( { expression | DEFAULT } [, ...] ) | |
FETCH | 游标与预备语句 | +1 −1 | FETCH [ direction ] [ FROM | IN ] cursor_name |
MOVE | 游标与预备语句 | +1 −1 | MOVE [ direction ] [ FROM | IN ] cursor_name |
SET | 会话与参数 | +1 −1 | SET [ SESSION | LOCAL ] TIME ZONE { value | 'value' | LOCAL | DEFAULT } |
COMMENT | 其它对象 | +5 −0 | FUNCTION function_name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] | |
TRUNCATEREFRESH MATERIALIZED VIEWCREATE TABLE ASCREATE VIEWREINDEXCREATE INDEXCREATE AGGREGATECREATE FUNCTIONCREATE LANGUAGEDROP LANGUAGECREATE DOMAINALTER DOMAINCREATE OPERATORCREATE OPERATOR CLASSCREATE OPERATOR FAMILYCREATE TYPEALTER DATABASECREATE SCHEMAALTER GROUPALTER POLICYCREATE EVENT TRIGGERCREATE RULELOADCREATE ACCESS METHODCREATE EXTENSIONALTER TEXT SEARCH DICTIONARYCREATE TEXT SEARCH TEMPLATECOPYDELETESELECTVALUESSELECT INTODECLAREBEGINSAVEPOINTSET CONSTRAINTSRELEASE SAVEPOINTPREPARE TRANSACTIONSET TRANSACTIONSTART TRANSACTIONNOTIFYRESETANALYZECHECKPOINTVACUUMALTER LARGE OBJECT