pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 6.5 的差异;7.0 共收录 64 条 SQL 命令。
PostgreSQL 7.0 为历史版本,已结束维护。
语法变化按参考页「语法概要」逐行比较;文件改名独立统计,可能同时有语法或正文变化。
TRUNCATE表与视图
清空一个表
CREATE TABLE AS表与视图
创建一个新表
REINDEX索引与统计
在独立 Postgres 下恢复损坏的系统索引
CREATE GROUP角色与权限
创建一个新组
ALTER GROUP角色与权限
向组中添加用户、从组中移除用户
DROP GROUP角色与权限
移除一个组
CREATE CONSTRAINT TRIGGER触发器与规则
创建一个支持约束的触发器
END事务控制
提交当前的事务
COMMENT其它对象
给对象添加注释
| 命令 | 分组 | 变化行数 | 首条新增行 |
|---|---|---|---|
ALTER TABLE | 表与视图 | +7 −2 | ADD [ COLUMN ] column type |
CREATE INDEX | 索引与统计 | +1 −1 | [ USING acc_name ] ( func_name( column [, ... ]) [ ops_name ] ) |
CREATE AGGREGATE | 函数与过程 | +3 −4 | CREATE AGGREGATE name ( BASETYPE = input_data_type |
CREATE FUNCTION | 函数与过程 | +6 −0 | [ WITH ( attribute [, ...] ) ] |
CREATE TYPE | 类型与运算符 | +2 −4 | , INTERNALLENGTH = { internallength | VARIABLE } [ , EXTERNALLENGTH = { externallength | VARIABLE } ] |
REVOKE | 角色与权限 | +1 −1 | FROM { PUBLIC | GROUP groupname | username } |
CREATE USER | 角色与权限 | +2 −1 | [ SYSID uid ] |
ALTER USER | 角色与权限 | +1 −3 | [ WITH PASSWORD 'password' ] |
CREATE TRIGGER | 触发器与规则 | +1 −1 | EXECUTE PROCEDURE func ( arguments ) |
COPY | 查询与数据操作 | +4 −0 | [ [USING] DELIMITERS 'delimiter' ] |
LOCK | 查询与数据操作 | +3 −3 | LOCK [ TABLE ] name |
SELECT | 查询与数据操作 | +5 −2 | SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] |
UPDATE | 查询与数据操作 | +1 −1 | UPDATE table SET col = expression [, ...] |
SELECT INTO | 查询与数据操作 | +5 −1 | SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] |
DECLARE | 游标与预备语句 | +1 −1 | DECLARE cursorname [ BINARY ] [ INSENSITIVE ] [ SCROLL ] |
FETCH | 游标与预备语句 | +5 −2 | FETCH [ direction ] [ count ] { IN | FROM } cursor |
MOVE | 游标与预备语句 | +0 −1 | — |
ABORT | 事务控制 | +1 −1 | ABORT [ WORK | TRANSACTION ] |
SET | 会话与参数 | +3 −1 | SET variable { TO | = } { value | 'value' | DEFAULT } |
SHOW | 会话与参数 | +1 −1 | SHOW keyword |