大约 10 分钟
这份参考中的条目意欲提供关于相应主题的权威、完整和正式的总结。关于使用PostgreSQL的更多信息(以叙述、教程或例子的形式)可以在本书的其他部分找到。见每个参考页面上列出的交叉引用。
这些参考条目也在传统“man”页面中可用。
目录
[ALTER AGGREGATE](sql-alteraggregate.md) — 更改一个聚集函数的定义
[ALTER COLLATION](sql-altercollation.md) — 更改一个排序规则的定义
[ALTER CONVERSION](sql-alterconversion.md) — 改变一个转换的定义
[ALTER DATABASE](sql-alterdatabase.md) — 更改一个数据库
[ALTER DEFAULT PRIVILEGES](sql-alterdefaultprivileges.md) — 定义默认访问特权
[ALTER DOMAIN](sql-alterdomain.md) — 更改一个域的定义
[ALTER EVENT TRIGGER](sql-altereventtrigger.md) — 更改一个事件触发器的定义
[ALTER EXTENSION](sql-alterextension.md) — 更改一个扩展的定义
[ALTER FOREIGN DATA WRAPPER](sql-alterforeigndatawrapper.md) — 更改一个外部数据包装器的定义
[ALTER FOREIGN TABLE](sql-alterforeigntable.md) — 更改一个外部表的定义
[ALTER FUNCTION](sql-alterfunction.md) — 更改一个函数的定义
[ALTER GROUP](sql-altergroup.md) — 更改角色名称或者成员关系
[ALTER INDEX](sql-alterindex.md) — 更改一个索引的定义
[ALTER LANGUAGE](sql-alterlanguage.md) — 更改一种过程语言的定义
[ALTER LARGE OBJECT](sql-alterlargeobject.md) — 更改一个大对象的定义
[ALTER MATERIALIZED VIEW](sql-altermaterializedview.md) — 更改一个物化视图的定义
[ALTER OPERATOR](sql-alteroperator.md) — 更改一个操作符的定义
[ALTER OPERATOR CLASS](sql-alteropclass.md) — 更改一个操作符类的定义
[ALTER OPERATOR FAMILY](sql-alteropfamily.md) — 更改一个操作符族的定义
[ALTER POLICY](sql-alterpolicy.md) — 更改一条行级安全性策略的定义
[ALTER PROCEDURE](sql-alterprocedure.md) — change the definition of a procedure
[ALTER PUBLICATION](sql-alterpublication.md) — 修改发布的定义
[ALTER ROLE](sql-alterrole.md) — 更改一个数据库角色
[ALTER ROUTINE](sql-alterroutine.md) — 更改一个例程的定义
[ALTER RULE](sql-alterrule.md) — 更改一个规则定义
[ALTER SCHEMA](sql-alterschema.md) — 更改一个模式的定义
[ALTER SEQUENCE](sql-altersequence.md) — 更改一个序列发生器的定义
[ALTER SERVER](sql-alterserver.md) — 更改一个外部服务器的定义
[ALTER STATISTICS](sql-alterstatistics.md) — 更改扩展统计对象的定义
[ALTER SUBSCRIPTION](sql-altersubscription.md) — 修改订阅的定义
[ALTER SYSTEM](sql-altersystem.md) — 更改一个服务器配置参数
[ALTER TABLE](sql-altertable.md) — 更改一个表的定义
[ALTER TABLESPACE](sql-altertablespace.md) — 更改一个表空间的定义
[ALTER TEXT SEARCH CONFIGURATION](sql-altertsconfig.md) — 更改一个文本搜索配置的定义
[ALTER TEXT SEARCH DICTIONARY](sql-altertsdictionary.md) — 更改一个文本搜索字典的定义
[ALTER TEXT SEARCH PARSER](sql-altertsparser.md) — 更改一个文本搜索解析器的定义
[ALTER TEXT SEARCH TEMPLATE](sql-altertstemplate.md) — 更改一个文本搜索模板的定义
[ALTER TRIGGER](sql-altertrigger.md) — 更改一个触发器的定义
[ALTER TYPE](sql-altertype.md) — 更改一个类型的定义
[ALTER USER](sql-alteruser.md) — 更改一个数据库角色
[ALTER USER MAPPING](sql-alterusermapping.md) — 更改一个用户映射的定义
[ALTER VIEW](sql-alterview.md) — 更改一个视图的定义
[ANALYZE](sql-analyze.md) — 收集有关一个数据库的统计信息
[BEGIN](sql-begin.md) — 开始一个事务块
[CALL](sql-call.md) — 调用一个过程
[CHECKPOINT](sql-checkpoint.md) — 强制一个WAL日志检查点
[CLOSE](sql-close.md) — 关闭一个游标
[CLUSTER](sql-cluster.md) — 根据一个索引聚簇一个表
[COMMENT](sql-comment.md) — 定义或者更改一个对象的注释
[COMMIT](sql-commit.md) — 提交当前事务
[COMMIT PREPARED](sql-commit-prepared.md) — 提交一个早前为两阶段提交预备的事务
[COPY](sql-copy.md) — 在一个文件和一个表之间复制数据
[CREATE ACCESS METHOD](sql-create-access-method.md) — 定义一种新的访问方法
[CREATE AGGREGATE](sql-createaggregate.md) — 定义一个新的聚集函数
[CREATE CAST](sql-createcast.md) — 定义一种新的造型
[CREATE COLLATION](sql-createcollation.md) — 定义一种新排序规则
[CREATE CONVERSION](sql-createconversion.md) — 定义一种新的编码转换
[CREATE DATABASE](sql-createdatabase.md) — 创建一个新数据库
[CREATE DOMAIN](sql-createdomain.md) — 定义一个新的域
[CREATE EVENT TRIGGER](sql-createeventtrigger.md) — 定义一个新的事件触发器
[CREATE EXTENSION](sql-createextension.md) — 安装一个扩展
[CREATE FOREIGN DATA WRAPPER](sql-createforeigndatawrapper.md) — 定义一个新的外部数据包装器
[CREATE FOREIGN TABLE](sql-createforeigntable.md) — 定义一个新的外部表
[CREATE FUNCTION](sql-createfunction.md) — 定义一个新函数
[CREATE GROUP](sql-creategroup.md) — 定义一个新的数据库角色
[CREATE INDEX](sql-createindex.md) — 定义一个新索引
[CREATE LANGUAGE](sql-createlanguage.md) — 定义一种新的过程语言
[CREATE MATERIALIZED VIEW](sql-creatematerializedview.md) — 定义一个新的物化视图
[CREATE OPERATOR](sql-createoperator.md) — 定义一个新的操作符
[CREATE OPERATOR CLASS](sql-createopclass.md) — 定义一个新的操作符类
[CREATE OPERATOR FAMILY](sql-createopfamily.md) — 定义一个新的操作符族
[CREATE POLICY](sql-createpolicy.md) — 为一个表定义一条新的行级安全性策略
[CREATE PROCEDURE](sql-createprocedure.md) — 定义一个新的过程
[CREATE PUBLICATION](sql-createpublication.md) — 定义一个新的发布
[CREATE ROLE](sql-createrole.md) — 定义一个新的数据库角色
[CREATE RULE](sql-createrule.md) — 定义一条新的重写规则
[CREATE SCHEMA](sql-createschema.md) — 定义一个新模式
[CREATE SEQUENCE](sql-createsequence.md) — 定义一个新的序列发生器
[CREATE SERVER](sql-createserver.md) — 定义一个新的外部服务器
[CREATE STATISTICS](sql-createstatistics.md) — 定义扩展统计
[CREATE SUBSCRIPTION](sql-createsubscription.md) — 定义一个新的订阅
[CREATE TABLE](sql-createtable.md) — 定义一个新表
[CREATE TABLE AS](sql-createtableas.md) — 从一个查询的结果创建一个新表
[CREATE TABLESPACE](sql-createtablespace.md) — 定义一个新的表空间
[CREATE TEXT SEARCH CONFIGURATION](sql-createtsconfig.md) — 定义一个新的文本搜索配置
[CREATE TEXT SEARCH DICTIONARY](sql-createtsdictionary.md) — 定义一个新的文本搜索字典
[CREATE TEXT SEARCH PARSER](sql-createtsparser.md) — 定义一个新的文本搜索解析器
[CREATE TEXT SEARCH TEMPLATE](sql-createtstemplate.md) — 定义一种新的文本搜索模板
[CREATE TRANSFORM](sql-createtransform.md) — 定义一个新的转换
[CREATE TRIGGER](sql-createtrigger.md) — 定义一个新触发器
[CREATE TYPE](sql-createtype.md) — 定义一种新的数据类型
[CREATE USER](sql-createuser.md) — 定义一个新的数据库角色
[CREATE USER MAPPING](sql-createusermapping.md) — 定义一个用户到一个外部服务器的新映射
[CREATE VIEW](sql-createview.md) — 定义一个新视图
[DEALLOCATE](sql-deallocate.md) — 释放一个预备语句
[DECLARE](sql-declare.md) — 定义一个游标
[DELETE](sql-delete.md) — 删除一个表的行
[DISCARD](sql-discard.md) — 抛弃会话状态
[DO](sql-do.md) — 执行一个匿名代码块
[DROP ACCESS METHOD](sql-drop-access-method.md) — 移除一种访问方法
[DROP AGGREGATE](sql-dropaggregate.md) — 移除一个聚集函数
[DROP CAST](sql-dropcast.md) — 移除一个造型
[DROP COLLATION](sql-dropcollation.md) — 移除一个排序规则
[DROP CONVERSION](sql-dropconversion.md) — 移除一个转换
[DROP DATABASE](sql-dropdatabase.md) — 移除一个数据库
[DROP DOMAIN](sql-dropdomain.md) — 移除一个域
[DROP EVENT TRIGGER](sql-dropeventtrigger.md) — 移除一个事件触发器
[DROP EXTENSION](sql-dropextension.md) — 移除一个扩展
[DROP FOREIGN DATA WRAPPER](sql-dropforeigndatawrapper.md) — 移除一个外部数据包装器
[DROP FOREIGN TABLE](sql-dropforeigntable.md) — 移除一个外部表
[DROP FUNCTION](sql-dropfunction.md) — 移除一个函数
[DROP GROUP](sql-dropgroup.md) — 移除一个数据库角色
[DROP INDEX](sql-dropindex.md) — 移除一个索引
[DROP LANGUAGE](sql-droplanguage.md) — 移除一个过程语言
[DROP MATERIALIZED VIEW](sql-dropmaterializedview.md) — 移除一个物化视图
[DROP OPERATOR](sql-dropoperator.md) — 移除一个操作符
[DROP OPERATOR CLASS](sql-dropopclass.md) — 移除一个操作符类
[DROP OPERATOR FAMILY](sql-dropopfamily.md) — 移除一个操作符族
[DROP OWNED](sql-drop-owned.md) — 移除一个数据库角色拥有的数据库对象
[DROP POLICY](sql-droppolicy.md) — 从一个表移除一条行级安全性策略
[DROP PROCEDURE](sql-dropprocedure.md) — 移除一个过程
[DROP PUBLICATION](sql-droppublication.md) — 删除一个发布
[DROP ROLE](sql-droprole.md) — 移除一个数据库角色
[DROP ROUTINE](sql-droproutine.md) — 删除一个例程
[DROP RULE](sql-droprule.md) — 移除一个重写规则
[DROP SCHEMA](sql-dropschema.md) — 移除一个模式
[DROP SEQUENCE](sql-dropsequence.md) — 移除一个序列
[DROP SERVER](sql-dropserver.md) — 移除一个外部服务器描述符
[DROP STATISTICS](sql-dropstatistics.md) — 删除扩展统计
[DROP SUBSCRIPTION](sql-dropsubscription.md) — 删除一个订阅
[DROP TABLE](sql-droptable.md) — 移除一个表
[DROP TABLESPACE](sql-droptablespace.md) — 移除一个表空间
[DROP TEXT SEARCH CONFIGURATION](sql-droptsconfig.md) — 移除一个文本搜索配置
[DROP TEXT SEARCH DICTIONARY](sql-droptsdictionary.md) — 移除一个文本搜索字典
[DROP TEXT SEARCH PARSER](sql-droptsparser.md) — 移除一个文本搜索解析器
[DROP TEXT SEARCH TEMPLATE](sql-droptstemplate.md) — 移除一个文本搜索模板
[DROP TRANSFORM](sql-droptransform.md) — 移除转换
[DROP TRIGGER](sql-droptrigger.md) — 移除一个触发器
[DROP TYPE](sql-droptype.md) — 移除一个数据类型
[DROP USER](sql-dropuser.md) — 移除一个数据库角色
[DROP USER MAPPING](sql-dropusermapping.md) — 移除一个用于外部服务器的用户映射
[DROP VIEW](sql-dropview.md) — 移除一个视图
[END](sql-end.md) — 提交当前事务
[EXECUTE](sql-execute.md) — 执行一个预备语句
[EXPLAIN](sql-explain.md) — 显示一个语句的执行计划
[FETCH](sql-fetch.md) — 使用游标从查询中检索行
[GRANT](sql-grant.md) — 定义访问特权
[IMPORT FOREIGN SCHEMA](sql-importforeignschema.md) — 从一个外部服务器导入表定义
[INSERT](sql-insert.md) — 在一个表中创建新行
[LISTEN](sql-listen.md) — 监听一个通知
[LOAD](sql-load.md) — 载入一个共享库文件
[LOCK](sql-lock.md) — 锁定一个表
[MOVE](sql-move.md) — 定位一个游标
[NOTIFY](sql-notify.md) — 生成一个通知
[PREPARE](sql-prepare.md) — 为执行准备一个语句
[PREPARE TRANSACTION](sql-prepare-transaction.md) — 为两阶段提交准备当前事务
[REASSIGN OWNED](sql-reassign-owned.md) — 更改一个数据库角色拥有的数据库对象的拥有关系
[REFRESH MATERIALIZED VIEW](sql-refreshmaterializedview.md) — 替换一个物化视图的内容
[REINDEX](sql-reindex.md) — 重建索引
[RELEASE SAVEPOINT](sql-release-savepoint.md) — 销毁一个之前定义的保存点
[RESET](sql-reset.md) — 把一个运行时参数的值恢复到默认值
[REVOKE](sql-revoke.md) — 移除访问特权
[ROLLBACK](sql-rollback.md) — 中止当前事务
[ROLLBACK PREPARED](sql-rollback-prepared.md) — 取消一个之前为两阶段提交准备好的事务
[ROLLBACK TO SAVEPOINT](sql-rollback-to.md) — 回滚到一个保存点
[SAVEPOINT](sql-savepoint.md) — 在当前事务中定义一个新的保存点
[SECURITY LABEL](sql-security-label.md) — 定义或更改应用到一个对象的安全标签
[SELECT](sql-select.md) — 从一个表或视图检索行
[SELECT INTO](sql-selectinto.md) — 从一个查询的结果定义一个新表
[SET](sql-set.md) — 更改一个运行时参数
[SET CONSTRAINTS](sql-set-constraints.md) — 为当前事务设置约束检查时机
[SET ROLE](sql-set-role.md) — 设置当前会话的当前用户标识符
[SET SESSION AUTHORIZATION](sql-set-session-authorization.md) — 设置当前会话的会话用户标识符和当前用户标识符
[SET TRANSACTION](sql-set-transaction.md) — 设置当前事务的特性
[SHOW](sql-show.md) — 显示一个运行时参数的值
[START TRANSACTION](sql-start-transaction.md) — 开始一个事务块
[TRUNCATE](sql-truncate.md) — 清空一个表或者一组表
[UNLISTEN](sql-unlisten.md) — 停止监听一个通知
[UPDATE](sql-update.md) — 更新一个表的行
[VACUUM](sql-vacuum.md) — 垃圾收集并根据需要分析一个数据库
[VALUES](sql-values.md) — 计算一个行集合
II. PostgreSQL 客户端应用 : clusterdb — 聚簇一个PostgreSQL数据库
[createdb](app-createdb.md) — 创建一个新的PostgreSQL数据库
[createuser](app-createuser.md) — 定义一个新的PostgreSQL用户账户
[dropdb](app-dropdb.md) — 移除一个PostgreSQL数据库
[dropuser](app-dropuser.md) — 移除一个PostgreSQL用户账户
[ecpg](app-ecpg.md) — 嵌入式 SQL C 预处理器
[pg_basebackup](app-pgbasebackup.md) — 获得一个PostgreSQL集簇的一个基础备份
[pgbench](pgbench.md) — 在PostgreSQL上运行一个基准测试
[pg_config](app-pgconfig.md) — 获取已安装的PostgreSQL的信息
[pg_dump](app-pgdump.md) — 把PostgreSQL数据库抽取为一个脚本文件或其他归档文件
[pg_dumpall](app-pg-dumpall.md) — 将一个PostgreSQL数据库集簇抽取到一个脚本文件中
[pg_isready](app-pg-isready.md) — 检查一个PostgreSQL服务器的连接状态
[pg_receivewal](app-pgreceivewal.md) — 以流的方式从一个PostgreSQL服务器得到预写式日志
[pg_recvlogical](app-pgrecvlogical.md) — 控制 PostgreSQL 逻辑解码流
[pg_restore](app-pgrestore.md) — 从一个由pg_dump创建的归档文件恢复一个PostgreSQL数据库
[psql](app-psql.md) — PostgreSQL的交互式终端
[reindexdb](app-reindexdb.md) — 重索引一个PostgreSQL数据库
[vacuumdb](app-vacuumdb.md) — 对一个PostgreSQL数据库进行垃圾收集和分析
III. PostgreSQL 服务器应用 : initdb — 创建一个新的PostgreSQL数据库集簇
[pg_archivecleanup](pgarchivecleanup.md) — 清理PostgreSQL WAL 归档文件
[pg_controldata](app-pgcontroldata.md) — 显示一个PostgreSQL数据库集簇的控制信息
[pg_ctl](app-pg-ctl.md) — 初始化、启动、停止或控制一个PostgreSQL服务器
[pg_resetwal](app-pgresetwal.md) — 重置一个PostgreSQL数据库集簇的预写式日志以及其他控制信息
[pg_rewind](app-pgrewind.md) — 把一个PostgreSQL数据目录与另一个从该目录中复制出来的数据目录同步
[pg_test_fsync](pgtestfsync.md) — 为PostgreSQL判断最快的 `wal_sync_method`
[pg_test_timing](pgtesttiming.md) — 度量计时开销
[pg_upgrade](pgupgrade.md) — 升级PostgreSQL服务器实例
[pg_verify_checksums](pgverifychecksums.md) — verify data checksums in a PostgreSQL database cluster
[pg_waldump](pgwaldump.md) — 以人类可读的形式显示一个PostgreSQL 数据库集簇的预写式日志
[postgres](app-postgres.md) — PostgreSQL数据库服务器
[postmaster](app-postmaster.md) — PostgreSQL数据库服务器
