多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# VI. 参考手册 这份参考里的条目给各个相关对象提供了权威、完整、正式的概要。 有关使用PostgreSQL的更多信息(叙述、教程、例子), 可以在本书的其它部分找到。参阅在每个参考页里的交叉引用。 参考手册里的条目也可以在传统的"man"页里获得。 **Table of Contents** + I. SQL 命令 [ABORT](#calibre_link-1854) -- 放弃当前事务 [ALTER AGGREGATE](#calibre_link-536) -- 修改一个聚集函数的定义 [ALTER COLLATION](#calibre_link-558) -- 修改一个排序规则定义 [ALTER CONVERSION](#calibre_link-816) -- 修改编码转换的定义 [ALTER DATABASE](#calibre_link-1431) -- 修改一个数据库 [ALTER DEFAULT PRIVILEGES](#calibre_link-1034) -- 定义默认的访问权限 [ALTER DOMAIN](#calibre_link-568) -- 修改一个域的定义 [ALTER EXTENSION](#calibre_link-573) --  修改扩展定义 [ALTER EVENT TRIGGER](#calibre_link-60) -- 修改事件触发器的定义 [ALTER FOREIGN DATA WRAPPER](#calibre_link-59) -- 修改外来数据抓取的定义 [ALTER FOREIGN TABLE](#calibre_link-8) -- 修改外部表的定义 [ALTER FUNCTION](#calibre_link-588) -- 修改一个函数的定义 [ALTER GROUP](#calibre_link-613) -- 修改角色名或者成员关系 [ALTER INDEX](#calibre_link-612) -- 改变一个索引的定义 [ALTER LANGUAGE](#calibre_link-604) -- 修改一个过程语言的定义 [ALTER LARGE OBJECT](#calibre_link-1207) -- change the definition of a large object [ALTER MATERIALIZED VIEW](#calibre_link-607) -- 修改物化视图的定义 [ALTER OPERATOR](#calibre_link-610) -- 修改一个操作符的定义 [ALTER OPERATOR CLASS](#calibre_link-57) -- 修改一个操作符类的定义 [ALTER OPERATOR FAMILY](#calibre_link-55) -- 修改操作符族的定义 [ALTER ROLE](#calibre_link-17) -- 修改一个数据库角色 [ALTER RULE](#calibre_link-474) -- 修改一个规则的定义 [ALTER SCHEMA](#calibre_link-43) -- 修改一个模式的定义 [ALTER SEQUENCE](#calibre_link-621) --  更改一个序列生成器的定义 [ALTER SERVER](#calibre_link-66) -- 更改外部服务器的定义 [ALTER TABLE](#calibre_link-88) -- 修改表的定义 [ALTER TABLESPACE](#calibre_link-113) --  修改一个表空间的定义 [ALTER TEXT SEARCH CONFIGURATION](#calibre_link-427) -- 更改文本搜索配置的定义 [ALTER TEXT SEARCH DICTIONARY](#calibre_link-430) -- 更改文本搜索字典的定义。 [ALTER TEXT SEARCH PARSER](#calibre_link-433) -- 更改一个文本搜索解析器的定义 [ALTER TEXT SEARCH TEMPLATE](#calibre_link-585) -- 更改文本搜索模板的定义 [ALTER TRIGGER](#calibre_link-463) -- 修改一个触发器的定义 [ALTER TYPE](#calibre_link-649) --  修改一个类型的定义。 [ALTER USER](#calibre_link-992) -- 修改一个数据库角色。 [ALTER USER MAPPING](#calibre_link-659) -- 更改用户映射的定义 [ALTER VIEW](#calibre_link-482) -- 更改视图定义 [ANALYZE](#calibre_link-589) -- 收集与数据库有关的统计信息 [BEGIN](#calibre_link-493) -- 开始一个事务块 [CHECKPOINT](#calibre_link-70) -- 强制一个事务日志检查点 [CLOSE](#calibre_link-69) -- 关闭游标 [CLUSTER](#calibre_link-71) -- 根据一个索引对某个表盘簇化排序 [COMMENT](#calibre_link-690) -- 定义或者改变一个对象的注释 [COMMIT](#calibre_link-494) -- 提交当前事务 [COMMIT PREPARED](#calibre_link-901) -- 提交一个早先为两阶段提交准备好的事务 [COPY](#calibre_link-777) -- 在表和文件之间拷贝数据 [CREATE AGGREGATE](#calibre_link-537) -- 定义一个新的聚集函数 [CREATE CAST](#calibre_link-556) -- 定义一个用户定义的转换 [CREATE COLLATION](#calibre_link-559) -- 定义一个新的排序规则 [CREATE CONVERSION](#calibre_link-669) -- 定义一个新的编码转换 [CREATE DATABASE](#calibre_link-111) -- 创建一个新数据库 [CREATE DOMAIN](#calibre_link-567) -- 定义一个新域 [CREATE EXTENSION](#calibre_link-572) -- 安装一个扩展 [CREATE EVENT TRIGGER](#calibre_link-574) -- 定义一个事件触发器 [CREATE FOREIGN DATA WRAPPER](#calibre_link-2) -- 定义一个外部数据封装器 [CREATE FOREIGN TABLE](#calibre_link-0) -- 定义一个新外部表 [CREATE FUNCTION](#calibre_link-4) -- 定义一个新函数 [CREATE GROUP](#calibre_link-665) -- 定义一个新数据库角色 [CREATE INDEX](#calibre_link-83) -- 创建一个索引 [CREATE LANGUAGE](#calibre_link-605) -- define a new procedural language [CREATE MATERIALIZED VIEW](#calibre_link-109) -- 定义一个物化视图 [CREATE OPERATOR](#calibre_link-609) -- 定义一个新操作符 [CREATE OPERATOR CLASS](#calibre_link-53) -- 定义一个新操作符类 [CREATE OPERATOR FAMILY](#calibre_link-11) -- 定义一个新操作符族 [CREATE ROLE](#calibre_link-10) -- 定义一个新的数据库角色 [CREATE RULE](#calibre_link-12) -- 定义一个新重写规则 [CREATE SCHEMA](#calibre_link-41) -- 定义一个新模式 [CREATE SEQUENCE](#calibre_link-42) -- 定义一个新序列发生器 [CREATE SERVER](#calibre_link-6) -- 定义一个新的外服务器 [CREATE TABLE](#calibre_link-7) -- 定义一个新表 [CREATE TABLE AS](#calibre_link-76) -- 从一条查询的结果中定义一个新表 [CREATE TABLESPACE](#calibre_link-99) -- 定义一个新的表空间 [CREATE TEXT SEARCH CONFIGURATION](#calibre_link-110) -- 定义一个新的文本搜索配置 [CREATE TEXT SEARCH DICTIONARY](#calibre_link-425) -- 定义一个新的文本搜索字典 [CREATE TEXT SEARCH PARSER](#calibre_link-429) -- 定义一个新的文本搜索的解析器 [CREATE TEXT SEARCH TEMPLATE](#calibre_link-432) -- 定义一个新的文本搜索模板 [CREATE TRIGGER](#calibre_link-459) -- 定义一个新触发器 [CREATE TYPE](#calibre_link-100) -- 定义一个新数据类型 [CREATE USER](#calibre_link-15) -- 定义一个新数据库角色 [CREATE USER MAPPING](#calibre_link-68) -- 定义一个新的用户到外部服务器的映射 [CREATE VIEW](#calibre_link-473) -- 定义一个新视图 [DEALLOCATE](#calibre_link-479) --  删除一个预备语句 [DECLARE](#calibre_link-72) -- 定义一个游标 [DELETE](#calibre_link-490) -- 删除一个表中的行 [DISCARD](#calibre_link-514) -- 丢弃会话状态 [DO](#calibre_link-521) -- 执行匿名代码块 [DROP AGGREGATE](#calibre_link-534) -- 删除一个聚集函数 [DROP CAST](#calibre_link-535) -- 删除一个类型转换 [DROP COLLATION](#calibre_link-555) -- 删除一个排序规则 [DROP CONVERSION](#calibre_link-557) -- 删除一个编码转换 [DROP DATABASE](#calibre_link-38) -- 删除一个数据库 [DROP DOMAIN](#calibre_link-566) -- 删除一个域 [DROP EXTENSION](#calibre_link-46) -- 删除一个扩展 [DROP EVENT TRIGGER](#calibre_link-571) -- 删除一个事件触发器 [DROP FOREIGN DATA WRAPPER](#calibre_link-61) -- 删除一个外部数据封装 [DROP FOREIGN TABLE](#calibre_link-9) -- 删除一个外部表 [DROP FUNCTION](#calibre_link-587) -- 删除一个函数 [DROP GROUP](#calibre_link-590) -- 删除一个数据库角色 [DROP INDEX](#calibre_link-602) -- 删除索引 [DROP LANGUAGE](#calibre_link-48) -- 删除一个过程语言 [DROP MATERIALIZED VIEW](#calibre_link-603) -- 删除一个物化视图 [DROP OPERATOR](#calibre_link-606) -- 删除一个操作符 [DROP OPERATOR CLASS](#calibre_link-58) -- 删除一个操作符类 [DROP OPERATOR FAMILY](#calibre_link-56) -- 删除一个操作符族 [DROP OWNED](#calibre_link-615) -- 删除一个数据库角色所拥有的数据库对象 [DROP ROLE](#calibre_link-18) -- 删除一个数据库角色 [DROP RULE](#calibre_link-475) -- 删除一个重写规则 [DROP SCHEMA](#calibre_link-44) -- 删除一个模式 [DROP SEQUENCE](#calibre_link-619) -- 删除一个序列 [DROP SERVER](#calibre_link-67) -- 删除一个外部服务器描述符 [DROP TABLE](#calibre_link-98) -- 删除一个表 [DROP TABLESPACE](#calibre_link-112) -- 删除一个表空间 [DROP TEXT SEARCH CONFIGURATION](#calibre_link-428) -- 删除一个文本搜索配置 [DROP TEXT SEARCH DICTIONARY](#calibre_link-431) -- 删除一个文本搜索字典 [DROP TEXT SEARCH PARSER](#calibre_link-434) -- 删除一个文本搜索解析器 [DROP TEXT SEARCH TEMPLATE](#calibre_link-586) -- 删除一个文本搜索模板 [DROP TRIGGER](#calibre_link-461) -- 删除一个触发器 [DROP TYPE](#calibre_link-647) -- 删除一个数据类型 [DROP USER](#calibre_link-648) -- 删除一个数据库角色 [DROP USER MAPPING](#calibre_link-653) -- 删除用户的外部服务器映射 [DROP VIEW](#calibre_link-481) -- 删除一个视图 [END](#calibre_link-660) -- 提交当前事务 [EXECUTE](#calibre_link-107) -- 执行一个预备语句 [EXPLAIN](#calibre_link-575) -- 显示一个语句的执行规划 [FETCH](#calibre_link-74) -- 用游标从查询中抓取行 [GRANT](#calibre_link-19) -- 赋予访问权限 [INSERT](#calibre_link-1382) -- 在表中创建新行 [LISTEN](#calibre_link-983) -- 监听一个通知 [LOAD](#calibre_link-739) -- 加载一个共享库文件 [LOCK](#calibre_link-1151) -- 锁定一个表 [MOVE](#calibre_link-75) -- 定位一个游标 [NOTIFY](#calibre_link-982) -- 生成一个通知 [PREPARE](#calibre_link-625) -- 创建一个预备语句 [PREPARE TRANSACTION](#calibre_link-903) -- 为当前事务做两阶段提交的准备 [REASSIGN OWNED](#calibre_link-618) -- 修改数据库对象的属主 [REFRESH MATERIALIZED VIEW](#calibre_link-608) -- 替换物化视图的内容 [REINDEX](#calibre_link-614) -- 重建索引 [RELEASE SAVEPOINT](#calibre_link-1212) -- 删除一个先前定义的保存点 [RESET](#calibre_link-1211) -- 把一个运行时参数重置为缺省值 [REVOKE](#calibre_link-20) -- 删除访问权限 [ROLLBACK](#calibre_link-495) -- 退出当前事务 [ROLLBACK PREPARED](#calibre_link-904) --  取消一个先前为两阶段提交准备好的事务 [ROLLBACK TO SAVEPOINT](#calibre_link-1303) -- 回滚到一个保存点 [SAVEPOINT](#calibre_link-1310) -- 在当前事务里定义一个新保存点 [SECURITY LABEL](#calibre_link-759) -- 定义或改变一个应用于对象的安全标签 [SELECT](#calibre_link-104) -- 从表或视图中取出若干行 [SELECT INTO](#calibre_link-108) -- 从一条查询的结果中定义一个新表 [SET](#calibre_link-675) -- 修改运行时参数 [SET CONSTRAINTS](#calibre_link-85) -- 设置当前事务的约束检查模式 [SET ROLE](#calibre_link-21) -- 在当前会话中设置当前用户标识 [SET SESSION AUTHORIZATION](#calibre_link-508) -- 为当前会话设置会话用户标识符和当前用户标识符 [SET TRANSACTION](#calibre_link-507) -- 设置当前事务的特性 [SHOW](#calibre_link-509) -- 显示运行时参数的值 [START TRANSACTION](#calibre_link-1381) -- 开始一个事务块 [TRUNCATE](#calibre_link-89) -- 清空一个或一组表 [UNLISTEN](#calibre_link-975) -- 停止监听通知信息 [UPDATE](#calibre_link-749) -- 更新一个表中的行 [VACUUM](#calibre_link-748) -- 垃圾收集以及可选地分析一个数据库 [VALUES](#calibre_link-106) -- 计算一个或一组行 + II. PostgreSQL 客户端应用程序 [clusterdb](#calibre_link-1612) -- cluster a PostgreSQL database [createdb](#calibre_link-40) -- 创建一个新 PostgreSQL 数据库 [createlang](#calibre_link-47) -- 安装一个PostgreSQL过程语言 [createuser](#calibre_link-22) -- 创建一个新的PostgreSQL用户帐户 [dropdb](#calibre_link-35) -- 删除一个 PostgreSQL 数据库 [droplang](#calibre_link-37) -- 删除一个PostgreSQL过程语言 [dropuser](#calibre_link-45) -- 删除一个PostgreSQL用户账户 [ecpg](#calibre_link-62) -- 嵌入的 SQL C 预处理器 [pg_basebackup](#calibre_link-471) -- 做一个PostgreSQL 集群的基础备份 [pg_config](#calibre_link-438) -- retrieve information about the installed version of PostgreSQL [pg_dump](#calibre_link-437) --  将一个PostgreSQL数据库转储到一个脚本文件或者其它归档文件中 [pg_dumpall](#calibre_link-439) -- 将一个PostgreSQL数据库集群转储到一个脚本文件中 [pg_isready](#calibre_link-456) -- check the connection status of a PostgreSQL server [pg_receivexlog](#calibre_link-464) -- PostgreSQL集群中的流事务日志 [pg_restore](#calibre_link-440) --  从pg_dump创建的备份文件中恢复PostgreSQL数据库 [psql](#calibre_link-23) --  PostgreSQL交互终端 [reindexdb](#calibre_link-1029) -- 重建PostgreSQL数据库索引 [vacuumdb](#calibre_link-754) --  收集垃圾并分析一个PostgreSQL数据库 + III. PostgreSQL 服务器应用程序 [initdb](#calibre_link-542) -- 创建一个新的PostgreSQL数据库簇(cluster) [pg_controldata](#calibre_link-541) -- 显示一个集群的控制信息 [pg_ctl](#calibre_link-544) -- initialize, start, stop, or control a PostgreSQL server [pg_resetxlog](#calibre_link-1032) -- 重置一个数据库集群的预写日志以及其它控制内容 [postgres](#calibre_link-1033) -- PostgreSQL 数据库服务器 [postmaster](#calibre_link-1489) -- PostgreSQL 数据库服务器