pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 8.0 的差异;8.1 共收录 109 条 SQL 命令。
PostgreSQL 8.1 为历史版本,已结束维护。
语法变化按参考页「语法概要」逐行比较;文件改名独立统计,可能同时有语法或正文变化。
CREATE ROLE角色与权限
定义一个新的数据库角色
ALTER ROLE角色与权限
更改一个数据库角色
DROP ROLE角色与权限
移除一个数据库角色
SET ROLE角色与权限
设置当前会话的当前用户标识符
COMMIT PREPARED事务控制
提交一个先前为两阶段提交而预备的事务
回滚一个先前为两阶段提交而预备的事务
为两阶段提交准备当前事务
| 命令 | 分组 | 变化行数 | 首条新增行 |
|---|---|---|---|
TRUNCATE | 表与视图 | +1 −0 | TRUNCATE [ TABLE ] name [, ...] |
ALTER SEQUENCE | 表与视图 | +1 −0 | ALTER SEQUENCE name SET SCHEMA new_schema |
CREATE TABLE | 表与视图 | +2 −0 | CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name ( [ |
ALTER TABLE | 表与视图 | +5 −1 | ALTER TABLE name |
CREATE VIEW | 表与视图 | +1 −0 | CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW name [ ( column_name [, ...] ) ] |
REINDEX | 索引与统计 | +1 −1 | REINDEX { INDEX | TABLE | DATABASE | SYSTEM } name [ FORCE ] |
ALTER INDEX | 索引与统计 | +1 −5 | ALTER INDEX name SET TABLESPACE tablespace_name |
CREATE AGGREGATE | 函数与过程 | +1 −0 | [ , SORTOP = sort_operator ] |
ALTER AGGREGATE | 函数与过程 | +3 −2 | ALTER AGGREGATE name ( type ) RENAME TO new_name |
CREATE FUNCTION | 函数与过程 | +2 −0 | name ( [ [ argmode ] [ argname ] argtype [, ...] ] ) |
ALTER FUNCTION | 函数与过程 | +12 −2 | ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] ) |
DROP FUNCTION | 函数与过程 | +1 −1 | DROP FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] ) |
CREATE LANGUAGE | 函数与过程 | +1 −0 | CREATE [ PROCEDURAL ] LANGUAGE name |
ALTER DOMAIN | 类型与运算符 | +2 −0 | ALTER DOMAIN name |
ALTER TYPE | 类型与运算符 | +1 −0 | ALTER TYPE name SET SCHEMA new_schema |
CREATE DATABASE | 数据库、模式与表空间 | +1 −0 | [ CONNECTION LIMIT [=] connlimit ] ] |
ALTER DATABASE | 数据库、模式与表空间 | +3 −0 | ALTER DATABASE name [ [ WITH ] option [ ... ] ] |
GRANT | 角色与权限 | +2 −1 | ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, ...] ] ) [, ...] |
REVOKE | 角色与权限 | +4 −1 | ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, ...] ] ) [, ...] |
CREATE GROUP | 角色与权限 | +14 −2 | SUPERUSER | NOSUPERUSER |
DROP GROUP | 角色与权限 | +1 −0 | DROP GROUP name [, ...] |
CREATE USER | 角色与权限 | +13 −3 | SUPERUSER | NOSUPERUSER |
ALTER USER | 角色与权限 | +8 −1 | SUPERUSER | NOSUPERUSER |
DROP USER | 角色与权限 | +1 −0 | DROP USER name [, ...] |
COPY | 查询与数据操作 | +3 −0 | [ CSV [ HEADER ] |
DELETE | 查询与数据操作 | +2 −0 | [ USING usinglist ] |
SELECT | 查询与数据操作 | +1 −0 | [ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] ] |
SELECT INTO | 查询与数据操作 | +1 −1 | [ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] ] |
COMMENT | 其它对象 | +1 −1 | FUNCTION func_name ( [ [ argmode ] [ argname ] argtype [, ...] ] ) | |
CREATE SEQUENCEDROP SEQUENCECREATE TABLE ASCREATE INDEXCREATE CASTCREATE CONVERSIONALTER CONVERSIONCREATE DOMAINDROP DOMAINCREATE OPERATORALTER OPERATORCREATE OPERATOR CLASSALTER OPERATOR CLASSCREATE TYPEDROP DATABASEALTER SCHEMAALTER TABLESPACEALTER GROUPSET SESSION AUTHORIZATIONCREATE RULECREATE TRIGGERALTER TRIGGERLOADEXPLAINLOCKUPDATEDECLARERELEASE SAVEPOINTROLLBACK TO SAVEPOINTSET TRANSACTIONRESETSETSHOWANALYZECHECKPOINTVACUUM