VI. 参考手册

这份参考里的条目给各个相关对象提供了权威、完整、正式的概要。 有关使用PostgreSQL的更多信息(叙述、教程、例子), 可以在本书的其它部分找到。参阅在每个参考页里的交叉引用。

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

Table of Contents

  • I. SQL 命令

ABORT -- 放弃当前事务

ALTER AGGREGATE -- 修改一个聚集函数的定义

ALTER COLLATION -- 修改一个排序规则定义

ALTER CONVERSION -- 修改编码转换的定义

ALTER DATABASE -- 修改一个数据库

ALTER DEFAULT PRIVILEGES -- 定义默认的访问权限

ALTER DOMAIN -- 修改一个域的定义

ALTER EXTENSION -- 修改扩展定义

ALTER EVENT TRIGGER -- 修改事件触发器的定义

ALTER FOREIGN DATA WRAPPER -- 修改外来数据抓取的定义

ALTER FOREIGN TABLE -- 修改外部表的定义

ALTER FUNCTION -- 修改一个函数的定义

ALTER GROUP -- 修改角色名或者成员关系

ALTER INDEX -- 改变一个索引的定义

ALTER LANGUAGE -- 修改一个过程语言的定义

ALTER LARGE OBJECT -- change the definition of a large object

ALTER MATERIALIZED VIEW -- 修改物化视图的定义

ALTER OPERATOR -- 修改一个操作符的定义

ALTER OPERATOR CLASS -- 修改一个操作符类的定义

ALTER OPERATOR FAMILY -- 修改操作符族的定义

ALTER ROLE -- 修改一个数据库角色

ALTER RULE -- 修改一个规则的定义

ALTER SCHEMA -- 修改一个模式的定义

ALTER SEQUENCE -- 更改一个序列生成器的定义

ALTER SERVER -- 更改外部服务器的定义

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 EXTENSION -- 安装一个扩展

CREATE EVENT TRIGGER -- 定义一个事件触发器

CREATE FOREIGN DATA WRAPPER -- 定义一个外部数据封装器

CREATE FOREIGN TABLE -- 定义一个新外部表

CREATE FUNCTION -- 定义一个新函数

CREATE GROUP -- 定义一个新数据库角色

CREATE INDEX -- 创建一个索引

CREATE LANGUAGE -- define a new procedural language

CREATE MATERIALIZED VIEW -- 定义一个物化视图

CREATE OPERATOR -- 定义一个新操作符

CREATE OPERATOR CLASS -- 定义一个新操作符类

CREATE OPERATOR FAMILY -- 定义一个新操作符族

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 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 EXTENSION -- 删除一个扩展

DROP EVENT TRIGGER -- 删除一个事件触发器

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 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 TRIGGER -- 删除一个触发器

DROP TYPE -- 删除一个数据类型

DROP USER -- 删除一个数据库角色

DROP USER MAPPING -- 删除用户的外部服务器映射

DROP VIEW -- 删除一个视图

END -- 提交当前事务

EXECUTE -- 执行一个预备语句

EXPLAIN -- 显示一个语句的执行规划

FETCH -- 用游标从查询中抓取行

GRANT -- 赋予访问权限

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 -- cluster a PostgreSQL database

createdb -- 创建一个新 PostgreSQL 数据库

createlang -- 安装一个PostgreSQL过程语言

createuser -- 创建一个新的PostgreSQL用户帐户

dropdb -- 删除一个 PostgreSQL 数据库

droplang -- 删除一个PostgreSQL过程语言

dropuser -- 删除一个PostgreSQL用户账户

ecpg -- 嵌入的 SQL C 预处理器

pg_basebackup -- 做一个PostgreSQL 集群的基础备份

pg_config -- retrieve information about the installed version of PostgreSQL

pg_dump -- 将一个PostgreSQL数据库转储到一个脚本文件或者其它归档文件中

pg_dumpall -- 将一个PostgreSQL数据库集群转储到一个脚本文件中

pg_isready -- check the connection status of a PostgreSQL server

pg_receivexlog -- PostgreSQL集群中的流事务日志

pg_restore -- 从pg_dump创建的备份文件中恢复PostgreSQL数据库

psql -- PostgreSQL交互终端

reindexdb -- 重建PostgreSQL数据库索引

vacuumdb -- 收集垃圾并分析一个PostgreSQL数据库

  • III. PostgreSQL 服务器应用程序

initdb -- 创建一个新的PostgreSQL数据库簇(cluster)

pg_controldata -- 显示一个集群的控制信息

pg_ctl -- initialize, start, stop, or control a PostgreSQL server

pg_resetxlog -- 重置一个数据库集群的预写日志以及其它控制内容

postgres -- PostgreSQL 数据库服务器

postmaster -- PostgreSQL 数据库服务器