PostgreSQL 中文参考文档
🌐 英文原版 官方 ↗

Part VI. 参考手册

本参考手册收录了详尽权威的形式化参考资料。关于 PostgreSQL 基础概念、教程范例及更深入的叙述性说明,请参阅本书的其他部分。每个参考手册页均列出了相关的交叉引用链接。

本参考手册中的条目同样以传统的 Unix “man” 手册页形式提供。

Table of Contents

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 PROCEDURE — 更改一个过程的定义
ALTER PUBLICATION — 更改一个发布的定义
ALTER ROLE — 更改一个数据库角色
ALTER ROUTINE — 更改一个例程的定义
ALTER RULE — 更改一个规则的定义
ALTER SCHEMA — 更改一个模式的定义
ALTER SEQUENCE — 更改一个序列生成器的定义
ALTER SERVER — 更改一个外部服务器的定义
ALTER STATISTICS — 更改一个扩展统计信息对象的定义
ALTER SUBSCRIPTION — 更改一个订阅的定义
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 — 开始一个事务块
CALL — 调用一个过程
CHECKPOINT — 强制一次预写式日志检查点
CLOSE — 关闭一个游标
CLUSTER — 根据一个索引聚集一个表
COMMENT — 定义或更改一个对象的注释
COMMIT — 提交当前事务
COMMIT PREPARED — 提交一个之前已为两阶段提交做好准备的事务
COPY — 在文件和表之间复制数据
CREATE ACCESS METHOD — 定义一个新的访问方法
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 PROCEDURE — 定义一个新过程
CREATE PUBLICATION — 定义一个新的发布
CREATE ROLE — 定义一个新的数据库角色
CREATE RULE — 定义一条新的重写规则
CREATE SCHEMA — 定义一个新的模式
CREATE SEQUENCE — 定义一个新的序列生成器
CREATE SERVER — 定义一个新的外部服务器
CREATE STATISTICS — 定义扩展统计信息
CREATE SUBSCRIPTION — 定义一个新的订阅
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 ACCESS METHOD — 删除一个访问方法
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 PROCEDURE — 删除一个过程
DROP PUBLICATION — 删除一个发布
DROP ROLE — 删除一个数据库角色
DROP ROUTINE — 删除一个例程
DROP RULE — 删除一条重写规则
DROP SCHEMA — 删除一个模式
DROP SEQUENCE — 删除一个序列
DROP SERVER — 删除一个外部服务器描述符
DROP STATISTICS — 删除扩展统计信息
DROP SUBSCRIPTION — 删除一个订阅
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 — 锁定一个表
MERGE — 有条件地插入、更新或删除一个表的行
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 数据库
createuser — 定义一个新的 PostgreSQL 用户账户
dropdb — 删除一个 PostgreSQL 数据库
dropuser — 删除一个 PostgreSQL 用户账户
ecpg — 嵌入式 SQL C 预处理器
pg_amcheck — 检查一个或多个 PostgreSQL 数据库中的损坏
pg_basebackup — 对一个 PostgreSQL 集群进行一次基础备份
pgbench — 在 PostgreSQL 上运行一次基准测试
pg_combinebackup — 从一份增量备份及其依赖的备份重建一份完整备份
pg_config — 获取已安装 PostgreSQL 版本的信息
pg_dump — 把一个 PostgreSQL 数据库导出为一个 SQL 脚本或者其他格式
pg_dumpall — 把一个 PostgreSQL 数据库集群抽取为一个脚本文件
pg_isready — 检查一个 PostgreSQL 服务器的连接状态
pg_receivewal — 从 PostgreSQL 服务器流式接收预写日志
pg_recvlogical — 控制 PostgreSQL 逻辑解码流
pg_restore — 从归档文件中恢复一个 PostgreSQL 数据库,该归档文件由 pg_dump 创建
pg_verifybackup — 验证一个 PostgreSQL 集群基础备份的完整性
psql — PostgreSQL 的交互式终端
reindexdb — 重建一个 PostgreSQL 数据库的索引
vacuumdb — 回收一个 PostgreSQL 数据库的垃圾并进行分析
III. PostgreSQL 服务端应用程序
initdb — 创建一个新的 PostgreSQL 数据库集群
pg_archivecleanup — 清理 PostgreSQL WAL 归档文件
pg_checksums — 在一个 PostgreSQL 数据库集群中启用、禁用或者检查数据校验和
pg_controldata — 显示一个 PostgreSQL 数据库集群的控制信息
pg_createsubscriber — 将一个物理副本转换成新的逻辑副本
pg_ctl — 初始化、启动、停止或控制一个 PostgreSQL 服务器
pg_resetwal — 重置一个 PostgreSQL 数据库集群的预写式日志和其他控制信息
pg_rewind — 把一个 PostgreSQL 数据目录与另一个从它分叉出来的数据目录同步
pg_test_fsync — 确定哪一个 wal_sync_method 对 PostgreSQL 最快
pg_test_timing — 测量计时开销
pg_upgrade — 升级一个 PostgreSQL 服务器实例
pg_waldump — 以人类可读的形式显示一个 PostgreSQL 数据库集群的预写式日志
pg_walsummary — 打印 WAL 摘要文件的内容
postgres — PostgreSQL 数据库服务器