VI. 参考手册

这份参考里的条目是给各个相关对象提供的权威、完整并且正式的概要。 有关使用 PostgreSQL 的更多的信息, 不关是以叙述形式,还是教程或者例子,可能会在 PostgreSQL 文档集的其它部分找到。 参阅在每个参考页里的交叉引用。

参考手册里的条目也可以在传统的 "man" 手册页里获得。

Table of Contents
I. SQL 命令
ABORT -- 退出当前事务
ALTER AGGREGATE -- 修改一个聚集函数的定义
ALTER CONVERSION -- 修改一个编码转换的定义
ALTER DATABASE -- 修改一个数据库
ALTER DOMAIN --  改变一个域的定义
ALTER FUNCTION -- 修改一个函数的定义
ALTER GROUP -- 修改角色名或者成员关系
ALTER INDEX -- 改变一个索引的定义
ALTER LANGUAGE -- 修改一个过程语言的定义
ALTER OPERATOR -- 改变一个操作符的定义
ALTER OPERATOR CLASS -- 修改一个操作符表的定义
ALTER ROLE -- 修改一个数据库角色
ALTER SCHEMA -- 修改一个模式的定义
ALTER SEQUENCE --  更改一个序列生成器的定义
ALTER TABLE -- 修改表的定义
ALTER TABLESPACE -- 改变一个表空间的定义
ALTER TRIGGER -- 改变一个触发器的定义
ALTER TYPE --  改变一个类型的定义
ALTER USER -- 改变数据库角色
ANALYZE -- 收集与数据库有关的统计
BEGIN -- 开始一个事务块
CHECKPOINT -- 强制一个事务日志检查点
CLOSE -- 关闭一个游标
CLUSTER -- 根据一个索引对某个表集簇
COMMENT -- 定义或者改变一个对象的评注
COMMIT -- 提交当前事务
COMMIT PREPARED -- 提交一个早先为两阶段提交准备好的事务
COPY --  在表和文件之间拷贝数据
CREATE AGGREGATE -- 定义一个新的聚集函数
CREATE CAST -- 定义一个用户定义的转换
CREATE CONSTRAINT TRIGGER -- 定义一个新的约束触发器
CREATE CONVERSION -- 定义一个新的的编码转换
CREATE DATABASE -- 创建新数据库
CREATE DOMAIN -- 定义一个新域
CREATE FUNCTION -- 定义一个新函数
CREATE GROUP -- 定义一个新的用户角色
CREATE INDEX -- 定义一个新索引
CREATE LANGUAGE -- 定义一种新的过程语言
CREATE OPERATOR -- 定义一个新的操作符
CREATE OPERATOR CLASS -- 定义一个新的操作符表
CREATE ROLE -- 定义一个新的数据库角色
CREATE RULE -- 定义一个新的重写规则
CREATE SCHEMA -- 定义一个新的模式
CREATE SEQUENCE -- 创建一个新的序列发生器
CREATE TABLE -- 定义一个新表
CREATE TABLE AS -- 从一条查询的结果中定义一个新表
CREATE TABLESPACE -- 定义一个新的表空间
CREATE TRIGGER -- 定义一个新的触发器
CREATE TYPE -- 定义一个新的数据类型
CREATE USER -- 定义一个新数据库角色
CREATE VIEW -- 定义一个视图
DEALLOCATE -- 删除一个准备好的查询
DECLARE -- 定义一个游标
DELETE -- 删除一个表中的行
DROP AGGREGATE -- 删除一个用户定义的聚集函数
DROP CAST -- 删除一个用户定义的类型转换
DROP CONVERSION -- 删除一个用户定义的编码转换
DROP DATABASE -- 删除一个数据库
DROP DOMAIN -- 删除一个用户定义的域
DROP FUNCTION -- 删除一个函数
DROP GROUP -- 删除一个数据库角色
DROP INDEX -- 删除一个索引
DROP LANGUAGE -- 删除一个过程语言
DROP OPERATOR -- 删除一个操作符
DROP OPERATOR CLASS -- 删除一个操作符表
DROP ROLE -- 删除一个数据库角色
DROP RULE -- 删除一个重写规则
DROP SCHEMA -- 删除一个模式
DROP SEQUENCE -- 删除一个序列
DROP TABLE -- 删除一个表
DROP TABLESPACE -- 删除一个表空间
DROP TRIGGER -- 删除一个触发器定义
DROP TYPE -- 删除一个用户定义数据类型
DROP USER -- 删除一个数据库角色
DROP VIEW -- 删除一个视图
END -- 提交当前的事务
EXECUTE -- 执行一个准备好的查询
EXPLAIN -- 显示语句执行规划
FETCH -- 用游标从查询中抓取行
GRANT -- 定义访问权限
INSERT -- 在表中创建新行
LISTEN -- 监听一个通知
LOAD -- 装载或重载一个共享库文件
LOCK -- 明确地锁定一个表
MOVE -- 重定位一个游标
NOTIFY -- 生成一个通知
PREPARE -- 创建一个准备好的查询
PREPARE TRANSACTION -- 为当前事务做两阶段提交的准备
REINDEX -- 重建索引
RELEASE SAVEPOINT -- 删除一个前面定义的保存点
RESET -- 把一个运行时参数值恢复为缺省值
REVOKE -- 删除访问权限
ROLLBACK -- 退出当前事务
ROLLBACK PREPARED -- 取消一个早先为两阶段提交准备好的事务
ROLLBACK TO -- 回滚到一个保存点
SAVEPOINT -- 在当前事务里定义一个新的保存点
SELECT -- 从表或视图中取出若干行
SELECT INTO -- 从一个查询的结果中定义一个新表
SET -- 改变运行时参数
SET CONSTRAINTS -- 设置当前事务的约束检查模式
SET ROLE -- 设置当前会话的当前用户标识符
SET SESSION AUTHORIZATION -- 为当前会话设置会话用户标识符和当前用户标识符
SET TRANSACTION -- 设置当前事务的特性
SHOW -- 显示运行时参数的数值
START TRANSACTION -- 开始一个事务块
TRUNCATE -- 清空一个或者一堆表
UNLISTEN -- 停止监听通知信息
UPDATE -- 更新一个表中的行
VACUUM -- 垃圾收集以及可选地分析一个数据库
II. 客户端应用
clusterdb -- 对一个PostgreSQL数据库进行建簇
createdb -- 创建一个新的 PostgreSQL 数据库
createlang -- 定义一种新的 PostgreSQL 过程语言
createuser -- 定义一个新的 PostgreSQL 用户帐户
dropdb -- 删除一个现有 PostgreSQL 数据库
droplang -- 删除一种 PostgreSQL 过程语言
dropuser -- 删除一个 PostgreSQL 用户帐户
ecpg -- 嵌入的 SQL C 预处理器
pg_config -- 检索已安装版本的 PostgreSQL 的信息
pg_dump --  将一个PostgreSQL数据库抽出到一个脚本文件或者其它归档文件中
pg_dumpall -- 抽出一个 PostgreSQL 数据库集群到脚本文件中
pg_restore --  从一个由 pg_dump 创建的备份文件中恢复 PostgreSQL 数据库。
psql --  PostgreSQL 交互终端
vacuumdb -- 收集垃圾并且分析一个PostgreSQL 数据库
III. PostgreSQL 服务器应用
initdb -- 创建一个新的 PostgreSQL数据库集群
ipcclean -- 从失效的PostgreSQL服务器中删除共享内存和信号灯
pg_controldata -- 显示一个 PostgreSQL 集群的控制信息
pg_ctl -- 启动,停止和重起 PostgreSQL
pg_resetxlog -- 重置一个 PostgreSQL 数据库集群的预写日志以及其它控制内容
postgres -- 以单用户模式运行一个 PostgreSQL服务器
postmaster -- PostgreSQL多用户数据库服务器