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

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

百科 / SQL 命令 / 9.1 变更

PostgreSQL 9.1 SQL 命令变更

相对 PostgreSQL 9.0 的差异;9.1 共收录 150 条 SQL 命令。

PostgreSQL 9.1 为历史版本,已结束维护。

换一个对比基准

汇总

  1. 10新增命令
  2. 1移除命令
  3. 0文件改名
  4. 34语法变化
  5. 22仅正文更新

语法变化按参考页「语法概要」逐行比较;文件改名独立统计,可能同时有语法或正文变化。

新增命令 10

移除命令 1

文件改名 0

  • 这一版没有参考页改名。

语法变化 34

命令分组变化行数首条新增行
CREATE TABLE表与视图+5 −2CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ] table_name ( [
ALTER TABLE表与视图+10 −2ADD [ COLUMN ] column data_type [ COLLATE collation ] [ column_constraint [ ... ] ]
CREATE TABLE AS表与视图+1 −0CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE table_name
CREATE INDEX索引与统计+1 −0( { column | ( expression ) } [ COLLATE collation ] [ opclass ] [ ASC | DESC ] [ NULLS { FIRST | LAST } ] [, ...] )
ALTER CONVERSION类型与运算符+1 −0ALTER CONVERSION name SET SCHEMA new_schema
CREATE DOMAIN类型与运算符+1 −0[ COLLATE collation ]
ALTER OPERATOR类型与运算符+1 −0ALTER OPERATOR name ( { left_type | NONE } , { right_type | NONE } ) SET SCHEMA new_schema
CREATE OPERATOR CLASS类型与运算符+1 −0{ OPERATOR strategy_number operator_name [ ( op_type, op_type ) ] [ FOR SEARCH | FOR ORDER BY sort_family_name ]
ALTER OPERATOR CLASS类型与运算符+1 −0ALTER OPERATOR CLASS name USING index_method SET SCHEMA new_schema
ALTER OPERATOR FAMILY类型与运算符+2 −0{ OPERATOR strategy_number operator_name ( op_type, op_type ) [ FOR SEARCH | FOR ORDER BY sort_family_name ]
CREATE TYPE类型与运算符+2 −0( [ attribute_name data_type [ COLLATE collation ] [, ... ] ] )
ALTER TYPE类型与运算符+8 −2ALTER TYPE name action [, ... ]
CREATE ROLE角色与权限+1 −0| REPLICATION | NOREPLICATION
ALTER ROLE角色与权限+1 −0| REPLICATION | NOREPLICATION
CREATE USER角色与权限+1 −0| REPLICATION | NOREPLICATION
ALTER USER角色与权限+1 −0| REPLICATION | NOREPLICATION
CREATE TRIGGER触发器与规则+7 −0CREATE [ CONSTRAINT ] TRIGGER name { BEFORE | AFTER | INSTEAD OF } { event [ OR ... ] }
ALTER TEXT SEARCH CONFIGURATION全文检索+1 −0ALTER TEXT SEARCH CONFIGURATION name SET SCHEMA new_schema
ALTER TEXT SEARCH DICTIONARY全文检索+1 −0ALTER TEXT SEARCH DICTIONARY name SET SCHEMA new_schema
ALTER TEXT SEARCH PARSER全文检索+1 −0ALTER TEXT SEARCH PARSER name SET SCHEMA new_schema
ALTER TEXT SEARCH TEMPLATE全文检索+1 −0ALTER TEXT SEARCH TEMPLATE name SET SCHEMA new_schema
CREATE FOREIGN DATA WRAPPER外部数据+2 −1[ HANDLER handler_function | NO HANDLER ]
ALTER FOREIGN DATA WRAPPER外部数据+2 −1[ HANDLER handler_function | NO HANDLER ]
COPY查询与数据操作+1 −0ENCODING 'encoding_name'
DELETE查询与数据操作+1 −0[ WITH [ RECURSIVE ] with_query [, ...] ]
INSERT查询与数据操作+1 −0[ WITH [ RECURSIVE ] with_query [, ...] ]
SELECT查询与数据操作+2 −1[ { UNION | INTERSECT | EXCEPT } [ ALL | DISTINCT ] select ]
UPDATE查询与数据操作+1 −0[ WITH [ RECURSIVE ] with_query [, ...] ]
SELECT INTO查询与数据操作+2 −0INTO [ TEMPORARY | TEMP | UNLOGGED ] [ TABLE ] new_table
MOVE游标与预备语句+14 −0NEXT
BEGIN事务控制+1 −0[ NOT ] DEFERRABLE
SET TRANSACTION事务控制+1 −0[ NOT ] DEFERRABLE
START TRANSACTION事务控制+1 −0[ NOT ] DEFERRABLE
COMMENT其它对象+7 −1COLLATION object_name |

仅正文更新 22

22 条命令的语法未变,说明文字有更新

TRUNCATECREATE SEQUENCECREATE VIEWCREATE FUNCTIONALTER FUNCTIONCREATE LANGUAGEDROP LANGUAGECREATE CASTDROP TYPECREATE DATABASEGRANTALTER DEFAULT PRIVILEGESDROP OWNEDREASSIGN OWNEDDROP ROLEDROP USERCREATE RULECREATE SERVERALTER USER MAPPINGLOCKCLUSTERVACUUM