pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 8.1 的差异;8.2 共收录 112 条 SQL 命令。
PostgreSQL 8.2 为历史版本,已结束维护。
语法变化按参考页「语法概要」逐行比较;文件改名独立统计,可能同时有语法或正文变化。
DROP OWNED角色与权限
移除一个数据库角色所拥有的数据库对象
REASSIGN OWNED角色与权限
更改一个数据库角色所拥有的数据库对象的所有权
VALUES查询与数据操作
计算一组行
| 命令 | 分组 | 变化行数 | 首条新增行 |
|---|---|---|---|
TRUNCATE | 表与视图 | +1 −0 | TRUNCATE [ TABLE ] name [, ...] [ CASCADE | RESTRICT ] |
CREATE SEQUENCE | 表与视图 | +1 −0 | [ OWNED BY { table.column | NONE } ] |
ALTER SEQUENCE | 表与视图 | +1 −0 | [ OWNED BY { table.column | NONE } ] |
DROP SEQUENCE | 表与视图 | +1 −0 | DROP SEQUENCE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] |
CREATE TABLE | 表与视图 | +9 −4 | | LIKE parent_table [ { INCLUDING | EXCLUDING } { DEFAULTS | CONSTRAINTS } ] ... } |
ALTER TABLE | 表与视图 | +4 −0 | SET ( storage_parameter = value [, ... ] ) |
DROP TABLE | 表与视图 | +1 −0 | DROP TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] |
CREATE TABLE AS | 表与视图 | +3 −1 | [ WITH ( storage_parameter [= value] [, ... ] ) | WITH OIDS | WITHOUT OIDS ] |
DROP VIEW | 表与视图 | +1 −0 | DROP VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] |
CREATE INDEX | 索引与统计 | +3 −0 | CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] name ON table [ USING method ] |
ALTER INDEX | 索引与统计 | +2 −0 | ALTER INDEX name SET ( storage_parameter = value [, ... ] ) |
DROP INDEX | 索引与统计 | +1 −0 | DROP INDEX [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] |
CREATE AGGREGATE | 函数与过程 | +9 −1 | CREATE AGGREGATE name ( input_data_type [ , ... ] ) ( |
ALTER AGGREGATE | 函数与过程 | +3 −0 | ALTER AGGREGATE name ( type [ , ... ] ) RENAME TO new_name |
DROP AGGREGATE | 函数与过程 | +1 −0 | DROP AGGREGATE [ IF EXISTS ] name ( type [ , ... ] ) [ CASCADE | RESTRICT ] |
DROP FUNCTION | 函数与过程 | +1 −0 | DROP FUNCTION [ IF EXISTS ] name ( [ [ argmode ] [ argname ] argtype [, ...] ] ) |
DROP LANGUAGE | 函数与过程 | +1 −0 | DROP [ PROCEDURAL ] LANGUAGE [ IF EXISTS ] name [ CASCADE | RESTRICT ] |
DROP CAST | 类型与运算符 | +1 −0 | DROP CAST [ IF EXISTS ] (sourcetype AS targettype) [ CASCADE | RESTRICT ] |
DROP CONVERSION | 类型与运算符 | +1 −0 | DROP CONVERSION [ IF EXISTS ] name [ CASCADE | RESTRICT ] |
DROP DOMAIN | 类型与运算符 | +1 −0 | DROP DOMAIN [IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] |
DROP OPERATOR | 类型与运算符 | +1 −0 | DROP OPERATOR [ IF EXISTS ] name ( { lefttype | NONE } , { righttype | NONE } ) [ CASCADE | RESTRICT ] |
DROP OPERATOR CLASS | 类型与运算符 | +1 −0 | DROP OPERATOR CLASS [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ] |
CREATE TYPE | 类型与运算符 | +1 −0 | CREATE TYPE name |
DROP TYPE | 类型与运算符 | +1 −0 | DROP TYPE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] |
DROP DATABASE | 数据库、模式与表空间 | +1 −0 | DROP DATABASE [ IF EXISTS ] name |
DROP SCHEMA | 数据库、模式与表空间 | +1 −0 | DROP SCHEMA [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] |
DROP TABLESPACE | 数据库、模式与表空间 | +1 −0 | DROP TABLESPACE [ IF EXISTS ] tablespacename |
GRANT | 角色与权限 | +5 −1 | GRANT { { USAGE | SELECT | UPDATE } |
REVOKE | 角色与权限 | +7 −1 | { { USAGE | SELECT | UPDATE } |
DROP GROUP | 角色与权限 | +1 −0 | DROP GROUP [ IF EXISTS ] name [, ...] |
ALTER ROLE | 角色与权限 | +2 −2 | ALTER ROLE name SET configuration_parameter { TO | = } { value | DEFAULT } |
DROP ROLE | 角色与权限 | +1 −0 | DROP ROLE [ IF EXISTS ] name [, ...] |
ALTER USER | 角色与权限 | +2 −2 | ALTER USER name SET configuration_parameter { TO | = } { value | DEFAULT } |
DROP USER | 角色与权限 | +1 −0 | DROP USER [ IF EXISTS ] name [, ...] |
CREATE CONSTRAINT TRIGGER | 触发器与规则 | +5 −3 | AFTER event [ OR ... ] |
DROP RULE | 触发器与规则 | +1 −0 | DROP RULE [ IF EXISTS ] name ON relation [ CASCADE | RESTRICT ] |
DROP TRIGGER | 触发器与规则 | +1 −0 | DROP TRIGGER [ IF EXISTS ] name ON table [ CASCADE | RESTRICT ] |
COPY | 查询与数据操作 | +1 −0 | COPY { tablename [ ( column [, ...] ) ] | ( query ) } |
DELETE | 查询与数据操作 | +2 −0 | DELETE FROM [ ONLY ] table [ [ AS ] alias ] |
INSERT | 查询与数据操作 | +2 −0 | { DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) [, ...] | query } |
SELECT | 查询与数据操作 | +1 −0 | [ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] [...] ] |
UPDATE | 查询与数据操作 | +4 −0 | UPDATE [ ONLY ] table [ [ AS ] alias ] |
SELECT INTO | 查询与数据操作 | +1 −0 | [ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] [...] ] |
DEALLOCATE | 游标与预备语句 | +1 −1 | DEALLOCATE [ PREPARE ] name |
EXECUTE | 游标与预备语句 | +1 −1 | EXECUTE name [ (parameter [, ...] ) ] |
PREPARE | 游标与预备语句 | +1 −1 | PREPARE name [ (datatype [, ...] ) ] AS statement |
RESET | 会话与参数 | +1 −1 | RESET configuration_parameter |
SET | 会话与参数 | +1 −1 | SET [ SESSION | LOCAL ] configuration_parameter { TO | = } { value | 'value' | DEFAULT } |
VACUUM | 维护 | +2 −2 | VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ table ] |
COMMENT | 其它对象 | +4 −0 | AGGREGATE agg_name (agg_type [, ...] ) | |