9.1参考1
I. SQL 命令
这部分包含PostgreSQL支持的那些SQL命令的参考信息。这里的“SQL”指SQL语言。每条命令对标准的一致性和兼容性信息可以在它的参考页中找到。
命令目录
ABORT -- 中止当前事务
ALTER AGGREGATE -- 修改一个聚集函数的定义
ALTER COLLATION -- 修改字符序的定义
ALTER CONVERSION -- 修改一个编码转换的定义
ALTER DATABASE -- 修改一个数据库
ALTER DEFAULT PRIVILEGES -- 定义缺省访问权限
ALTER DOMAIN -- 修改一个域的定义
ALTER EXTENSION -- 修改一个扩展的定义
ALTER EVENT TRIGGER -- 修改一个事件触发器的定义 -- 9.3才有
ALTER FOREIGN DATA WRAPPER -- 修改一个外部数据封装的定义
ALTER FOREIGN TABLE -- 修改一个外部表的定义
ALTER FUNCTION -- 修改一个函数的定义
ALTER GROUP -- 修改角色名或者成员关系
ALTER INDEX -- 修改一个索引的定义
ALTER LANGUAGE -- 修改一个过程语言的定义
ALTER LARGE OBJECT -- 修改大对象的定义
ALTER OPERATOR -- 修改一个操作符的定义
ALTER OPERATOR CLASS -- 修改一个操作符类的定义
ALTER OPERATOR FAMILY -- 修改一个操作符族的定义
ALTER ROLE -- 修改一个数据库角色
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_SQL -- 在文件和表之间拷贝数据
CREATE AGGREGATE -- 定义一个新的聚集函数
CREATE CAST -- 定义一个用户自定义转换
CREATE COLLATION -- 定义一个新的字符序
CREATE CONVERSION -- 定义一个新的编码转换
CREATE DATABASE -- 新建一个新的数据库
CREATE DOMAIN -- 定义一个新域
CREATE EXTENSION -- 安装一个扩展
CREATE FOREIGN DATA WRAPPER -- 定义一个新的外部数据封装
CREATE FOREIGN TABLE -- 定义一个新的外部表
CREATE FUNCTION -- 定义一个新函数
CREATE GROUP -- 定义一个新的用户角色
CREATE INDEX -- 定义一个新的索引
CREATE LANGUAGE -- 定义一个新的过程语言
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 FOREIGN DATA WRAPPER -- 删除一个外部数据封装
DROP FOREIGN TABLE -- 删除一个外部表
DROP FUNCTION -- 删除一个函数
DROP GROUP -- 删除一个数据库角色
DROP INDEX -- 删除一个索引
DROP LANGUAGE -- 删除一个过程语言
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 -- 更改某个数据库角色所拥有的数据库对象的所有权
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 -- 生成一个数据集