VI. 参考

这份参考中的条目意欲提供关于相应主题的权威、完整和正式的总结。关于使用PostgreSQL的更多信息(以叙述、教程或例子的形式)可以在本书的其他部分找到。见每个参考页面上列出的交叉引用。

这些参考条目也在传统"man"页面中可用。

目录
I. SQL 命令
ABORT -- 中止当前事务
ALTER AGGREGATE -- 更改一个聚集函数的定义
ALTER COLLATION -- 更改一个排序规则的定义
ALTER CONVERSION -- 改变一个转换的定义
ALTER DATABASE -- 更改一个数据库
ALTER DEFAULT PRIVILEGES -- 定义默认访问特权
ALTER DOMAIN --  更改一个域的定义
ALTER EVENT TRIGGER -- 更改一个事件触发器的定义
ALTER EXTENSION --  更改一个扩展的定义
ALTER FOREIGN DATA WRAPPER -- 更改一个外部数据封装器的定义
ALTER FOREIGN TABLE -- 更改一个外部表的定义
ALTER FUNCTION -- 更改一个函数的定义
ALTER GROUP -- 更改角色名称或者成员关系
ALTER INDEX -- 更改一个索引的定义
ALTER LANGUAGE -- 更改一种过程语言的定义
ALTER LARGE OBJECT -- 更改一个大对象的定义
ALTER MATERIALIZED VIEW -- 更改一个物化视图的定义
ALTER OPERATOR -- 更改一个操作符的定义
ALTER OPERATOR CLASS -- 更改一个操作符类的定义
ALTER OPERATOR FAMILY -- 更改一个操作符族的定义
ALTER POLICY -- 更改行级安全策略的定义
ALTER ROLE -- 更改一个数据库角色
ALTER RULE -- 更改一个规则定义
ALTER SCHEMA -- 更改一个模式的定义
ALTER SEQUENCE --  更改一个序列发生器的定义
ALTER SERVER -- 更改一个外部服务器的定义
ALTER SYSTEM -- 更改一个服务器配置参数
ALTER TABLE -- 更改一个表的定义
ALTER TABLESPACE -- 更改一个表空间的定义
ALTER TEXT SEARCH CONFIGURATION -- 更改一个文本搜索配置的定义
ALTER TEXT SEARCH DICTIONARY -- 更改一个文本搜索字典的定义
ALTER TEXT SEARCH PARSER -- 更改一个文本搜索解析器的定义
ALTER TEXT SEARCH TEMPLATE -- 更改一个文本搜索模板的定义
ALTER TRIGGER -- 更改一个触发器的定义
ALTER TYPE --  更改一个类型的定义
ALTER USER -- 更改一个数据库角色
ALTER USER MAPPING -- 更改一个用户映射的定义
ALTER VIEW -- 更改一个视图的定义
ANALYZE -- 收集有关一个数据库的统计信息
BEGIN -- 开始一个事务块
CHECKPOINT -- 强制一个事务日志检查点
CLOSE -- 关闭一个游标
CLUSTER -- 根据一个索引聚簇一个表
COMMENT -- 定义或者更改一个对象的注释
COMMIT -- 提交当前事务
COMMIT PREPARED -- 提交一个早前为两阶段提交预备的事务
COPY -- 在一个文件和一个表之间复制数据
CREATE AGGREGATE -- 定义一个新的聚集函数
CREATE CAST -- 定义一种新的造型
CREATE COLLATION -- 定义一种新排序规则
CREATE CONVERSION -- 定义一种新的编码转换
CREATE DATABASE -- 创建一个新数据库
CREATE DOMAIN -- 定义一个新的域
CREATE EVENT TRIGGER -- 定义一个新的事件触发器
CREATE EXTENSION -- 安装一个扩展
CREATE FOREIGN DATA WRAPPER -- 定义一个新的外部数据包装器
CREATE FOREIGN TABLE -- 定义一个新的外部表
CREATE FUNCTION -- 定义一个新函数
CREATE GROUP -- 定义一个新的数据库角色
CREATE INDEX -- 定义一个新索引
CREATE LANGUAGE -- 定义一种新的过程语言
CREATE MATERIALIZED VIEW -- 定义一个新的物化视图
CREATE OPERATOR -- 定义一个新的操作符
CREATE OPERATOR CLASS -- 定义一个新的操作符类
CREATE OPERATOR FAMILY -- 定义一个新的操作符族
CREATE POLICY -- 为表定义新的行级安全策略
CREATE ROLE -- 定义一个新的数据库角色
CREATE RULE -- 定义一条新的重写规则
CREATE SCHEMA -- 定义一个新模式
CREATE SEQUENCE -- 定义一个新的序列发生器
CREATE SERVER -- 定义一个新的外部服务器
CREATE TABLE -- 定义一个新表
CREATE TABLE AS -- 从一个查询的结果创建一个新表
CREATE TABLESPACE -- 定义一个新的表空间
CREATE TEXT SEARCH CONFIGURATION -- 定义一个新的文本搜索配置
CREATE TEXT SEARCH DICTIONARY -- 定义一个新的文本搜索字典
CREATE TEXT SEARCH PARSER -- 定义一个新的文本搜索解析器
CREATE TEXT SEARCH TEMPLATE -- 定义一种新的文本搜索模板
CREATE TRANSFORM -- 定义一个新的变换
CREATE TRIGGER -- 定义一个新触发器
CREATE TYPE -- 定义一种新的数据类型
CREATE USER -- 定义一个新的数据库角色
CREATE USER MAPPING -- 定义一个用户到一个外部服务器的新映射
CREATE VIEW -- 定义一个新视图
DEALLOCATE -- 释放一个预备语句
DECLARE -- 定义一个游标
DELETE -- 删除一个表的行
DISCARD -- 抛弃会话状态
DO -- 执行一个匿名代码块
DROP AGGREGATE -- 移除一个聚集函数
DROP CAST -- 移除一个造型
DROP COLLATION -- 移除一个排序规则
DROP CONVERSION -- 移除一个转换
DROP DATABASE -- 移除一个数据库
DROP DOMAIN -- 移除一个域
DROP EVENT TRIGGER -- 移除一个事件触发器
DROP EXTENSION -- 移除一个扩展
DROP FOREIGN DATA WRAPPER -- 移除一个外部数据包装器
DROP FOREIGN TABLE -- 移除一个外部表
DROP FUNCTION -- 移除一个函数
DROP GROUP -- 移除一个数据库角色
DROP INDEX -- 移除一个索引
DROP LANGUAGE -- 移除一个过程语言
DROP MATERIALIZED VIEW -- 移除一个物化视图
DROP OPERATOR -- 移除一个操作符
DROP OPERATOR CLASS -- 移除一个操作符类
DROP OPERATOR FAMILY -- 移除一个操作符族
DROP OWNED -- 移除一个数据库角色拥有的数据库对象
DROP POLICY -- 从表中删除一个行级安全策略
DROP ROLE -- 移除一个数据库角色
DROP RULE -- 移除一个重写规则
DROP SCHEMA -- 移除一个模式
DROP SEQUENCE -- 移除一个序列
DROP SERVER -- 移除一个外部服务器描述符
DROP TABLE -- 移除一个表
DROP TABLESPACE -- 移除一个表空间
DROP TEXT SEARCH CONFIGURATION -- 移除一个文本搜索配置
DROP TEXT SEARCH DICTIONARY -- 移除一个文本搜索字典
DROP TEXT SEARCH PARSER -- 移除一个文本搜索解析器
DROP TEXT SEARCH TEMPLATE -- 移除一个文本搜索模板
DROP TRANSFORM -- 删除一个变换
DROP TRIGGER -- 移除一个触发器
DROP TYPE -- 移除一个数据类型
DROP USER -- 移除一个数据库角色
DROP USER MAPPING -- 移除一个用于外部服务器的用户映射
DROP VIEW -- 移除一个视图
END -- 提交当前事务
EXECUTE -- 执行一个预备语句
EXPLAIN -- 显示一个语句的执行计划
FETCH -- 使用游标从查询中检索行
GRANT -- 定义访问特权
IMPORT FOREIGN SCHEMA -- 从外部服务器导入表定义
INSERT -- 在一个表中创建新行
LISTEN -- 监听一个通知
LOAD -- 载入一个共享库文件
LOCK -- 锁定一个表
MOVE -- 定位一个游标
NOTIFY -- 生成一个通知
PREPARE -- 为执行准备一个语句
PREPARE TRANSACTION -- 为两阶段提交准备当前事务
REASSIGN OWNED -- 更改一个数据库角色拥有的数据库对象的拥有关系
REFRESH MATERIALIZED VIEW -- 替换一个物化视图的内容
REINDEX -- 重建索引
RELEASE SAVEPOINT -- 销毁一个之前定义的保存点
RESET -- 把一个运行时参数的值恢复到默认值
REVOKE -- 移除访问特权
ROLLBACK -- 中止当前事务
ROLLBACK PREPARED -- 取消一个之前为两阶段提交准备好的事务
ROLLBACK TO SAVEPOINT -- 回滚到一个保存点
SAVEPOINT -- 在当前事务中定义一个新的保存点
SECURITY LABEL -- 定义或更改应用到一个对象的安全标签
SELECT -- 从一个表或视图检索行
SELECT INTO -- 从一个查询的结果定义一个新表
SET -- 更改一个运行时参数
SET CONSTRAINTS -- 为当前事务设置约束检查时机
SET ROLE -- 设置当前会话的当前用户标识符
SET SESSION AUTHORIZATION -- 设置当前会话的会话用户标识符和当前用户标识符
SET TRANSACTION -- 设置当前事务的特性
SHOW -- 显示一个运行时参数的值
START TRANSACTION -- 开始一个事务块
TRUNCATE -- 清空一个表或者一组表
UNLISTEN -- 停止监听一个通知
UPDATE -- 更新一个表的行
VACUUM -- 垃圾收集并根据需要分析一个数据库
VALUES -- 计算一个行集合
II. PostgreSQL 客户端应用
clusterdb -- 聚簇一个PostgreSQL数据库
createdb -- 创建一个新的PostgreSQL数据库
createlang -- 安装一种PostgreSQL过程语言
createuser -- 定义一个新的PostgreSQL用户账户
dropdb -- 移除一个PostgreSQL数据库
droplang -- 移除一种PostgreSQL过程语言
dropuser -- 移除一个PostgreSQL用户账户
ecpg -- 嵌入式 SQL C 预处理器
pg_basebackup -- 获得一个PostgreSQL集簇的一个基础备份
pgbench -- 在PostgreSQL上运行一个基准测试
pg_config -- 获取已安装的PostgreSQL的信息
pg_dump --  把PostgreSQL数据库抽取为一个脚本文件或其他归档文件
pg_dumpall -- 将一个PostgreSQL数据库集簇抽取到一个脚本文件中
pg_isready -- 检查一个PostgreSQL服务器的连接状态
pg_receivexlog -- 以流的方式从一个PostgreSQL服务器得到事务日志
pg_recvlogical -- 控制 PostgreSQL 逻辑解码流
pg_restore --  从一个由pg_dump创建的归档文件恢复一个 PostgreSQL数据库
psql --  PostgreSQL的交互式终端
reindexdb -- 重索引一个PostgreSQL数据库
vacuumdb -- 对一个PostgreSQL数据库进行垃圾收集和分析
III. PostgreSQL 服务器应用
initdb -- 创建一个新的PostgreSQL数据库集簇
pg_archivecleanup -- 清理PostgreSQL WAL 归档文件
pg_controldata -- 显示一个PostgreSQL数据库集簇的控制信息
pg_ctl -- 初始化、启动、停止或控制一个PostgreSQL服务器
pg_resetxlog -- 重置一个PostgreSQL数据库集簇的预写式日志以及其他控制信息
pg_rewind -- 将PostgreSQL数据目录与另一个从第一个分叉的数据目录同步
pg_test_fsync -- 为PostgreSQL决定最快的wal_sync_method
pg_test_timing -- 度量计时开销
pg_upgrade -- 升级PostgreSQL服务器实例
pg_xlogdump -- 以人类可读的方式显示一个PostgreSQL 数据库集簇的预写式日志
postgres -- PostgreSQL数据库服务器
postmaster -- PostgreSQL数据库服务器