pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 7.4 的差异;8.0 共收录 102 条 SQL 命令。
PostgreSQL 8.0 为历史版本,已结束维护。
语法变化按参考页「语法概要」逐行比较;文件改名独立统计,可能同时有语法或正文变化。
ALTER INDEX索引与统计
更改索引的定义
ALTER OPERATOR类型与运算符
更改一个操作符的定义
ALTER TYPE类型与运算符
更改类型的定义
CREATE TABLESPACE数据库、模式与表空间
定义一个新表空间
ALTER TABLESPACE数据库、模式与表空间
更改一个表空间的定义
DROP TABLESPACE数据库、模式与表空间
移除一个表空间
SAVEPOINT事务控制
在当前事务中定义一个新的保存点
销毁一个先前定义的保存点
回滚到一个保存点
| 命令 | 分组 | 变化行数 | 首条新增行 |
|---|---|---|---|
CREATE TABLE | 表与视图 | +5 −0 | [ TABLESPACE tablespace ] |
ALTER TABLE | 表与视图 | +14 −18 | action [, ... ] |
CREATE TABLE AS | 表与视图 | +1 −0 | CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name [ (column_name [, ...] ) ] [ [ WITH | WITHOUT ] OIDS ] |
CREATE INDEX | 索引与统计 | +2 −0 | [ TABLESPACE tablespace ] |
ALTER AGGREGATE | 函数与过程 | +1 −0 | ALTER AGGREGATE name ( type ) OWNER TO newowner |
CREATE FUNCTION | 函数与过程 | +1 −0 | CREATE [ OR REPLACE ] FUNCTION name ( [ [ argname ] argtype [, ...] ] ) |
ALTER FUNCTION | 函数与过程 | +1 −0 | ALTER FUNCTION name ( [ type [, ...] ] ) OWNER TO newowner |
CREATE CAST | 类型与运算符 | +1 −1 | WITH FUNCTION funcname (argtypes) |
ALTER CONVERSION | 类型与运算符 | +1 −0 | ALTER CONVERSION name OWNER TO newowner |
DROP OPERATOR | 类型与运算符 | +1 −0 | DROP OPERATOR name ( { lefttype | NONE } , { righttype | NONE } ) [ CASCADE | RESTRICT ] |
ALTER OPERATOR CLASS | 类型与运算符 | +1 −0 | ALTER OPERATOR CLASS name USING index_method OWNER TO newowner |
CREATE TYPE | 类型与运算符 | +2 −0 | [ , SEND = send_function ] |
CREATE DATABASE | 数据库、模式与表空间 | +1 −2 | [ TABLESPACE [=] tablespace ] ] |
ALTER DATABASE | 数据库、模式与表空间 | +1 −0 | ALTER DATABASE name OWNER TO new_owner |
ALTER SCHEMA | 数据库、模式与表空间 | +1 −0 | ALTER SCHEMA name OWNER TO newowner |
GRANT | 角色与权限 | +3 −0 | GRANT { CREATE | ALL [ PRIVILEGES ] } |
REVOKE | 角色与权限 | +5 −0 | REVOKE [ GRANT OPTION FOR ] |
CREATE USER | 角色与权限 | +2 −2 | | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password' |
ALTER USER | 角色与权限 | +3 −2 | CREATEDB | NOCREATEDB |
CREATE RULE | 触发器与规则 | +1 −0 | DO [ ALSO | INSTEAD ] { NOTHING | command | ( command ; command ... ) } |
COPY | 查询与数据操作 | +7 −0 | [ NULL [ AS ] 'null string' ] |
LOCK | 查询与数据操作 | +1 −0 | LOCK [ TABLE ] name [, ...] [ IN lockmode MODE ] [ NOWAIT ] |
BEGIN | 事务控制 | +4 −0 | BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ] |
SET TRANSACTION | 事务控制 | +4 −2 | SET TRANSACTION transaction_mode [, ...] |
START TRANSACTION | 事务控制 | +3 −1 | START TRANSACTION [ transaction_mode [, ...] ] |
VACUUM | 维护 | +2 −2 | VACUUM [ FULL | FREEZE ] [ VERBOSE ] [ table ] |
COMMENT | 其它对象 | +7 −0 | CAST (sourcetype AS targettype) | |
CREATE SEQUENCEALTER SEQUENCEDROP SEQUENCEDROP TABLECREATE VIEWDROP VIEWREINDEXCREATE AGGREGATECREATE LANGUAGECREATE DOMAINALTER DOMAINCREATE OPERATORCREATE OPERATOR CLASSDROP TYPECREATE SCHEMACREATE GROUPALTER GROUPDROP GROUPDROP USERCREATE TRIGGERDROP TRIGGERLOADDELETEEXPLAININSERTSELECTUPDATESELECT INTOCLOSEDEALLOCATEDECLAREEXECUTEFETCHMOVEPREPAREROLLBACKSET CONSTRAINTSNOTIFYRESETSETSHOWANALYZECHECKPOINTCLUSTER