pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 9.2 的差异;9.3 共收录 158 条 SQL 命令。
PostgreSQL 9.3 为历史版本,已结束维护。
语法变化按参考页「语法概要」逐行比较;文件改名独立统计,可能同时有语法或正文变化。
定义一个新物化视图
更改一个物化视图的定义
移除一个物化视图
替换物化视图的内容
CREATE EVENT TRIGGER触发器与规则
定义一个新的事件触发器
ALTER EVENT TRIGGER触发器与规则
更改事件触发器的定义
DROP EVENT TRIGGER触发器与规则
移除一个事件触发器
ALTER RULE触发器与规则
修改一条重写规则的定义
| 命令 | 分组 | 变化行数 | 首条新增行 |
|---|---|---|---|
CREATE VIEW | 表与视图 | +1 −0 | CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] [ RECURSIVE ] VIEW name [ ( column_name [, ...] ) ] |
ALTER TYPE | 类型与运算符 | +1 −0 | ALTER TYPE name ADD VALUE [ IF NOT EXISTS ] new_enum_value [ { BEFORE | AFTER } existing_enum_value ] |
CREATE SCHEMA | 数据库、模式与表空间 | +2 −0 | CREATE SCHEMA IF NOT EXISTS schema_name [ AUTHORIZATION user_name ] |
SECURITY LABEL | 角色与权限 | +2 −0 | EVENT TRIGGER object_name | |
ALTER ROLE | 角色与权限 | +4 −0 | ALTER ROLE { name | ALL } [ IN DATABASE database_name ] SET configuration_parameter { TO | = } { value | DEFAULT } |
ALTER USER | 角色与权限 | +4 −0 | ALTER USER { name | ALL } [ IN DATABASE database_name ] SET configuration_parameter { TO | = } { value | DEFAULT } |
ALTER EXTENSION | 扩展与访问方法 | +3 −0 | EVENT TRIGGER object_name | |
CREATE FOREIGN TABLE | 外部数据 | +5 −1 | column_name data_type [ OPTIONS ( option 'value' [, ... ] ) ] [ COLLATE collation ] [ column_constraint [ ... ] ] |
ALTER FOREIGN TABLE | 外部数据 | +3 −1 | ADD [ COLUMN ] column_name data_type [ COLLATE collation ] [ column_constraint [ ... ] ] |
COPY | 查询与数据操作 | +4 −0 | FROM { 'filename' | PROGRAM 'command' | STDIN } |
SELECT | 查询与数据操作 | +4 −0 | [ FOR { UPDATE | NO KEY UPDATE | SHARE | KEY SHARE } [ OF table_name [, ...] ] [ NOWAIT ] [...] ] |
COMMENT | 其它对象 | +3 −0 | EVENT TRIGGER object_name | |
CREATE TABLEALTER TABLECREATE TABLE ASALTER VIEWCREATE INDEXCREATE FUNCTIONCREATE LANGUAGECREATE TYPEALTER TABLESPACEGRANTREVOKEREASSIGN OWNEDCREATE RULEDROP RULECREATE TRIGGERCREATE FOREIGN DATA WRAPPERALTER FOREIGN DATA WRAPPERCREATE SERVEREXPLAINLOCKSELECT INTODECLAREFETCHPREPARENOTIFYVACUUM