pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 9.4 的差异;9.5 共收录 165 条 SQL 命令。
PostgreSQL 9.5 为历史版本,已结束维护。
语法变化按参考页「语法概要」逐行比较;文件改名独立统计,可能同时有语法或正文变化。
CREATE TRANSFORM函数与过程
定义一个新的转换
DROP TRANSFORM函数与过程
移除一个转换
CREATE POLICY角色与权限
为表定义新的行级安全策略
ALTER POLICY角色与权限
更改行级安全策略的定义
DROP POLICY角色与权限
从一个表中移除一条行级安全性策略
从一个外部服务器导入表定义
| 命令 | 分组 | 变化行数 | 首条新增行 |
|---|---|---|---|
CREATE MATERIALIZED VIEW | 表与视图 | +1 −0 | CREATE MATERIALIZED VIEW [ IF NOT EXISTS ] table_name |
ALTER MATERIALIZED VIEW | 表与视图 | +2 −0 | SET ( storage_parameter [= value] [, ... ] ) |
CREATE SEQUENCE | 表与视图 | +1 −0 | CREATE [ TEMPORARY | TEMP ] SEQUENCE [ IF NOT EXISTS ] name [ INCREMENT [ BY ] increment ] |
ALTER SEQUENCE | 表与视图 | +1 −0 | ALTER SEQUENCE [ IF EXISTS ] name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
ALTER TABLE | 表与视图 | +8 −1 | DISABLE ROW LEVEL SECURITY |
CREATE TABLE AS | 表与视图 | +1 −0 | CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ] table_name |
ALTER VIEW | 表与视图 | +1 −0 | ALTER VIEW [ IF EXISTS ] name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
REINDEX | 索引与统计 | +1 −1 | REINDEX [ ( VERBOSE ) ] { INDEX | TABLE | SCHEMA | DATABASE | SYSTEM } name |
CREATE INDEX | 索引与统计 | +2 −0 | CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] [ [ IF NOT EXISTS ] name ] ON table_name [ USING method ] |
ALTER INDEX | 索引与统计 | +1 −0 | ALTER INDEX [ IF EXISTS ] name SET ( storage_parameter [= value] [, ... ] ) |
ALTER AGGREGATE | 函数与过程 | +1 −0 | OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
CREATE FUNCTION | 函数与过程 | +1 −0 | | TRANSFORM { FOR TYPE type_name } [, ... ] |
ALTER FUNCTION | 函数与过程 | +1 −0 | OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
ALTER LANGUAGE | 函数与过程 | +1 −0 | ALTER [ PROCEDURAL ] LANGUAGE name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
ALTER COLLATION | 类型与运算符 | +1 −0 | ALTER COLLATION name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
ALTER CONVERSION | 类型与运算符 | +1 −0 | ALTER CONVERSION name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
ALTER DOMAIN | 类型与运算符 | +1 −0 | OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
ALTER OPERATOR | 类型与运算符 | +1 −0 | OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
ALTER OPERATOR CLASS | 类型与运算符 | +1 −0 | OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
ALTER OPERATOR FAMILY | 类型与运算符 | +1 −0 | OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
ALTER TYPE | 类型与运算符 | +1 −0 | ALTER TYPE name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
CREATE DATABASE | 数据库、模式与表空间 | +3 −0 | [ ALLOW_CONNECTIONS [=] allowconn ] |
ALTER DATABASE | 数据库、模式与表空间 | +3 −0 | ALLOW_CONNECTIONS allowconn |
CREATE SCHEMA | 数据库、模式与表空间 | +6 −3 | CREATE SCHEMA schema_name [ AUTHORIZATION role_specification ] [ schema_element [ ... ] ] |
ALTER SCHEMA | 数据库、模式与表空间 | +1 −0 | ALTER SCHEMA name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
CREATE TABLESPACE | 数据库、模式与表空间 | +1 −1 | [ OWNER { new_owner | CURRENT_USER | SESSION_USER } ] |
ALTER TABLESPACE | 数据库、模式与表空间 | +1 −0 | ALTER TABLESPACE name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
GRANT | 角色与权限 | +19 −14 | TO role_specification [, ...] [ WITH GRANT OPTION ] |
REVOKE | 角色与权限 | +20 −14 | FROM role_specification [, ...] |
CREATE GROUP | 角色与权限 | +3 −0 | | REPLICATION | NOREPLICATION |
ALTER GROUP | 角色与权限 | +5 −2 | ALTER GROUP role_specification ADD USER user_name [, ... ] |
DROP OWNED | 角色与权限 | +1 −0 | DROP OWNED BY { name | CURRENT_USER | SESSION_USER } [, ...] [ CASCADE | RESTRICT ] |
REASSIGN OWNED | 角色与权限 | +2 −0 | REASSIGN OWNED BY { old_role | CURRENT_USER | SESSION_USER } [, ...] |
CREATE ROLE | 角色与权限 | +1 −0 | | BYPASSRLS | NOBYPASSRLS |
ALTER ROLE | 角色与权限 | +10 −5 | ALTER ROLE role_specification [ WITH ] option [ ... ] |
CREATE USER | 角色与权限 | +1 −0 | | BYPASSRLS | NOBYPASSRLS |
ALTER USER | 角色与权限 | +10 −5 | ALTER USER role_specification [ WITH ] option [ ... ] |
ALTER EVENT TRIGGER | 触发器与规则 | +1 −0 | ALTER EVENT TRIGGER name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
CREATE TRIGGER | 触发器与规则 | +1 −1 | [ NOT DEFERRABLE | [ DEFERRABLE ] [ INITIALLY IMMEDIATE | INITIALLY DEFERRED ] ] |
ALTER EXTENSION | 扩展与访问方法 | +1 −0 | TRANSFORM FOR type_name LANGUAGE lang_name | |
ALTER TEXT SEARCH CONFIGURATION | 全文检索 | +1 −0 | ALTER TEXT SEARCH CONFIGURATION name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
ALTER TEXT SEARCH DICTIONARY | 全文检索 | +1 −0 | ALTER TEXT SEARCH DICTIONARY name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
ALTER FOREIGN DATA WRAPPER | 外部数据 | +1 −0 | ALTER FOREIGN DATA WRAPPER name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
CREATE FOREIGN TABLE | 外部数据 | +6 −0 | { column_name data_type [ OPTIONS ( option 'value' [, ... ] ) ] [ COLLATE collation ] [ column_constraint [ ... ] ] |
ALTER FOREIGN TABLE | 外部数据 | +13 −0 | ALTER FOREIGN TABLE [ IF EXISTS ] [ ONLY ] name [ * ] |
ALTER SERVER | 外部数据 | +1 −0 | ALTER SERVER name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |
ALTER USER MAPPING | 外部数据 | +1 −0 | ALTER USER MAPPING FOR { user_name | USER | CURRENT_USER | SESSION_USER | PUBLIC } |
DELETE | 查询与数据操作 | +1 −1 | [ USING from_item [, ...] ] |
INSERT | 查询与数据操作 | +11 −0 | INSERT INTO table_name [ AS alias ] [ ( column_name [, ...] ) ] |
SELECT | 查询与数据操作 | +10 −2 | [ GROUP BY grouping_element [, ...] ] |
UPDATE | 查询与数据操作 | +3 −1 | ( column_name [, ...] ) = ( { expression | DEFAULT } [, ...] ) | |
SELECT INTO | 查询与数据操作 | +0 −1 | — |
COMMENT | 其它对象 | +5 −0 | CONSTRAINT constraint_name ON table_name | |
ALTER LARGE OBJECT | 其它对象 | +1 −0 | ALTER LARGE OBJECT large_object_oid OWNER TO { new_owner | CURRENT_USER | SESSION_USER } |