↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 7.0 / 6.5 / 6.4
历史版本PostgreSQL 7.0 已于 2005 年 5 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

部分 I. 用户指南

用户信息。

目录

1. 引言
1.1. 什么是Postgres?
1.2. Postgres简史
1.3. 关于本发行版
1.4. 资源
1.5. 术语
1.6. 记法
1.7. 问题报告指南
1.8. Y2K 声明
1.9. 版权与商标
2. SQL 语法
2.1. 关键词
2.2. 注释
2.3. 名称
2.4. 常量
2.5. 字段和列
2.6. 操作符
2.7. 表达式
3. 数据类型
3.1. 数字类型
3.2. 货币类型
3.3. 字符类型
3.4. 日期/时间类型
3.5. 布尔类型
3.6. 几何类型
3.7. IPv4 网络与主机地址
4. 操作符
4.1. 词法优先级
4.2. 通用操作符
4.3. 数值操作符
4.4. 几何操作符
4.5. 时间间隔操作符
4.6. IP V4 CIDR 操作符
4.7. IP V4 INET 操作符
5. 函数
5.1. SQL 函数
5.2. 数学函数
5.3. 字符串函数
5.4. 日期/时间函数
5.5. 格式化函数
5.6. 几何函数
5.7. IP V4 函数
6. 类型转换
6.1. 概述
6.2. 操作符
6.3. 函数
6.4. 查询目标
6.5. UNION 查询
7. 索引和键
7.1. 键
7.2. 部分索引
8. 数组
9. 继承
10. PL/pgSQL - SQL 过程语言
10.1. 概述
10.2. 描述
10.3. 示例
11. PL/Tcl - TCL 过程语言
11.1. 概述
11.2. 描述
12. PL/perl - Perl 过程语言
12.1. 概述
12.2. 构建和安装
12.3. 使用 PL/Perl
13. 多版本并发控制
13.1. 介绍
13.2. 事务隔离
13.3. 读已提交隔离级别
13.4. 可串行化隔离级别
13.5. 锁与表
13.6. 锁与索引
13.7. 应用级别的数据一致性检查
14. 设置你的环境
15. 管理数据库
15.1. 数据库创建
15.2. 备选数据库位置
15.3. 访问数据库
15.4. 删除数据库
16. 磁盘存储
17. 理解性能
17.1. 使用EXPLAIN
18. 填充数据库
18.1. 禁用自动提交
18.2. 使用 COPY FROM
18.3. 移除索引
19. SQL 命令
ABORT — 中止当前事务
ALTER GROUP — 向组中添加用户、从组中移除用户
ALTER TABLE — 修改表属性
ALTER USER — 修改用户账户信息
BEGIN — 以链模式开始一个事务
CLOSE — 关闭一个游标
CLUSTER — 向服务器给出存储聚簇建议
COMMENT — 给对象添加注释
COMMIT — 提交当前事务
COPY — 在文件和表之间复制数据
CREATE AGGREGATE — 定义一个新的聚合函数
CREATE CONSTRAINT TRIGGER — 创建一个支持约束的触发器
CREATE DATABASE — 创建一个新数据库
CREATE FUNCTION — 定义一个新函数
CREATE GROUP — 创建一个新组
CREATE INDEX — 构建一个二级索引
CREATE LANGUAGE — 为函数定义一种新语言
CREATE OPERATOR — 定义一个新的用户操作符
CREATE RULE — 定义一条新规则
CREATE SEQUENCE — 创建一个新的序列号发生器
CREATE TABLE — Creates a new table
CREATE TABLE AS — 创建一个新表
CREATE TRIGGER — 创建一个新的触发器
CREATE TYPE — 定义一种新的基本数据类型
CREATE USER — 创建一个新数据库用户
CREATE VIEW — 构造一个虚拟表
DECLARE — 定义一个用于表访问的游标
DELETE — 从一个表中删除行
DROP AGGREGATE — 删除一个聚集函数的定义
DROP DATABASE — 删除一个现有数据库
DROP FUNCTION — 移除一个用户定义的 C 函数
DROP GROUP — 移除一个组
DROP INDEX — 从数据库中移除一个索引
DROP LANGUAGE — 移除一个用户定义的过程语言
DROP OPERATOR — 从数据库中移除一个操作符
DROP RULE — 从数据库中删除一个已存在的规则
DROP SEQUENCE — 移除一个现有序列
DROP TABLE — 从数据库中删除已存在的表
DROP TRIGGER — 移除一个触发器的定义
DROP TYPE — 从系统目录中移除一个用户定义的类型
DROP USER — 删除一个用户
DROP VIEW — 从数据库中删除一个现有视图
END — 提交当前的事务
EXPLAIN — 显示语句的执行计划
FETCH — 使用游标获取行
GRANT — 把访问权限授予一个用户、一个组或所有用户
INSERT — 向一个表中插入新行
LISTEN — 监听某个通知条件上的响应
LOAD — 动态装载一个目标文件
LOCK — 在事务内显式锁定一个表
MOVE — 移动游标位置
NOTIFY — 向所有正在监听某个通知条件的前端和后端发信号
REINDEX — 在独立 Postgres 下恢复损坏的系统索引
RESET — 恢复会话的运行时参数为默认值
REVOKE — 从一个用户、一个组或所有用户回收访问权限。
ROLLBACK — 中止当前的事务
SELECT — 从表或视图中检索行
SELECT INTO — 从一个现有的表或视图创建一个新表
SET — 设置会话的运行时参数
SHOW — 显示会话的运行时参数
TRUNCATE — 清空一个表
UNLISTEN — 停止监听通知
UPDATE — 替换表中各列的值
VACUUM — 清理并分析一个 Postgres 数据库
20. 应用程序
createdb — 创建一个新的 Postgres 数据库
createlang — 向 Postgres 数据库添加一种新的编程语言
createuser — 创建一个新的 Postgres 用户
dropdb — 移除一个现有的 Postgres 数据库
droplang — 从 Postgres 数据库移除一种编程语言
dropuser — 删除(移除)一个 Postgres 用户
ecpg — 嵌入式 SQL C 预处理器
pgaccess — Postgres 图形交互客户端
pgadmin — Postgres 的 Windows 95/98/NT 数据库管理与设计工具
pg_ctl — 启动、停止和重启 postmaster
pg_dump — Extract a Postgres database into a script file
pg_dumpall — 把所有 Postgres 数据库抽取到一个脚本文件
psql — Postgres 的交互式终端
pgtclsh — Postgres TCL shell 客户端
pgtksh — Postgres 图形化 TCL/TK shell
vacuumdb — 清理并分析一个 Postgres 数据库
21. 系统应用程序
initdb — 创建一个新的 Postgres 数据库安装
initlocation — 创建一个辅助的 Postgres 数据库存储区
ipcclean — 清理异常中止的后端留下的共享内存和信号量
pg_passwd — 操纵平面口令文件
pg_upgrade — 允许从前一个版本升级而无需重新加载数据
postgres — 运行一个 Postgres 单用户后端
postmaster — 运行 Postgres 多用户后端

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。