The PostgreSQL Development Team
Edited by
Thomas Lockhart
PostgreSQL is Copyright © 1996-9 by the Postgres Global
Development Group.
编译:何伟平 laser@zhengmai.com.cn
中文译稿版权声明:
您可对本手册进行非商业用途的自由传播,但务必保证手册的完整性,转载时请保留本版权声明.由于译者水平有限,错误之处在所难免,希望各位用户指正.由此带来的一切后果,本人概不负责.
- 内容
- 摘要
- I. 用户手册
- 1. 简介
- 何为 Postgres?
- 简单回顾 Postgres
- 关于这个版本
- 资源
- 术语
- 符号
- Y2K 声明
- 版权和商标
- 2. SQL 语法
- 关键字
- 注释
- 名称
- 常量
- 域和列(字段)
- 操作符
- 表达式
- 3. 数据类型
- 数字类型
- 货币类型
- 字符类型
- 日期/时间类型
- 布尔类型
- 几何类型
- IP 版本 4
网络和主机地址
- 4. 操作符
- 语法优先级
- 通用操作符
- 数字操作符
- 几何操作符
- 时间间隔操作符
- IP V4 CIDR
操作符
- IP V4 INET
操作符
- 5. 函数
- SQL
函数
- 数学函数
- 字符串函数
- 日期/时间函数
- 格式化函数
- 几何函数
- IP V4 函数
- 6. 类型转换
- 概述
- 操作符
- 函数
- 查询目标
- UNION
(联合)查询
- 7. 索引和键字
- 关键字
- 部分索引
- 8. 数组
- 9. 继承
- 10. 多版本并行控制
- 简介
- 事务隔离
- 读已提交隔离级别
- 可串行化隔离级别
- 锁和表
- 锁和索引
- 应用层数据完整性检查
- 11. 设置运行环境
- 12. 管理数据库
- 创建数据库
- 更改数据库位置
- 访问数据库
- 删除数据库
- 13. 磁盘存储
- 14. SQL 命令
- ABORT
- ALTER GROUP
- ALTER TABLE
- ALTER USER
- BEGIN
- CLOSE
- CLUSTER
- COMMIT
- COPY
- CREATE
AGGREGATE
- CREATE
DATABASE
- CREATE
FUNCTION
- CREATE
GROUP
- CREATE
INDEX
- CREATE
LANGUAGE
- CREATE
OPERATOR
- CREATE RULE
- CREATE
SEQUENCE
- CREATE
TABLE
- CREATE
TABLE AS
- CREATE
TRIGGER
- CREATE TYPE
- CREATE USER
- CREATE VIEW
- DECLARE
- DELETE
- DROP
AGGREGATE
- DROP
DATABASE
- DROP
FUNCTION
- 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
- RESET
- REVOKE
- ROLLBACK
- SELECT
- SELECT INTO
- SET
- SHOW
- TRUNCATE
- UNLISTEN
- UPDATE
- VACUUM
- 15. 应用
- createdb
- createlang
- createuser
- dropdb
- droplang
- dropuser
- ecpg
- pgaccess
- pgadmin
- pg_dump
- pg_dumpall
- psql
- pgtclsh
- pgtksh
- vacuumdb
- 16. 系统应用
- initdb
- initlocation
- ipcclean
- pg_passwd
- pg_upgrade
- postgres
- postmaster
- II. 管理员手册
- 17. 移植
- 目前支持的平台
- 不支持的平台
- 18. 配置选项
- 用于配置的参数(configure)
- 用于制作的参数(make)
- 本地化支持
- Kerberos 认证
- 19. 系统布局
- 20. 安装
- 安装之前
- 安装过程
- 21. 在 Win32
上安装
- 制作库
- 安装库
- 使用库
- 22. 运行时环境
- 在 Unix
里使用 Postgres
- 启动 postmaster
- 使用
pg_options
- 23. 安全性
- 用户认证
- 用户名和组
- 访问控制
- 函数和规则
- 安全 TCP/IP
联接
- 24. 添加和删除用户
- 25. 磁盘管理
- 改变(存储)位置
- 26. 管理数据库
- 创建数据库
- 访问数据库
- 删除数据库
- 备份和恢复
- 27. 错误分析
- Postmaster
启动失败
- 客户端联接问题
- 调试信息
- 28. 数据库恢复
- 29. 蜕变测试
- 蜕变测试环境
- 目录布局
- 蜕变测试过程
- 蜕变分析
- 平台相关的比较文件
- 30. 版本信息
- 版本
6.5.3
- 版本 6.5.2
- 版本 6.5.1
- 版本 6.5
- 版本 6.4.2
- 版本 6.4.1
- 版本 6.4
- 版本 6.3.2
- 版本 6.3.1
- 版本 6.3
- 版本 6.2.1
- 版本 6.2
- 版本 6.1.1
- 版本 6.1
- 版本 v6.0
- 版本 v1.09
- 版本 v1.02
- 版本 v1.01
- 版本 v1.0
- Postgres95
Beta 0.03
- Postgres95
Beta 0.02
- Postgres95
Beta 0.01
- 计时结果
- III. 程序员手册
- 31. 体系结构
- Postgres
体系概念
- 32. 扩展的 SQL: 概述
- 扩展性是如何工作的
- Postgres
类型系统
- 关于 Postgres
系统表
- 33. 扩展的 SQL: 函数
- 查询语言(SQL)函数
- 过程语言函数
- 内部函数
- 编译(C)语言函数
- 函数重载
- 34. 扩展的 SQL: 类型
- 用户定义类型
- 35. 扩展的 SQL: 操作符
- 操作符优化信息
- 36. 扩展的 SQL: 聚集
- 37. Postgres 规则系统
- Querytree(查询树)是什么?
- 视图和规则系统
- INSERT,UPDATE
和 DELETE 的规则
- 规则和权限
- 规则与触发器之比较
- 38. 扩展索引接口
- 39. GiST 索引
- 40. 链接动态链接的函数
- ULTRIX
- DEC OSF/1
- SunOS 4.x, Solaris
2.x 和 HP-UX
- 41. 触发器
- 创建触发器
- 与触发器管理器交互
- 数据改变的可视性
- 例子
- 42. 服务器编程接口
- 接口函数
- 接口支持函数
- 存储器管理
- 数据改变的可视性
- 例子
- 43. 过程语言
- 安装过程语言
- PL/pgSQL
- PL/Tcl
- IV. 接口
- 44. 函数
- 45. 大对象
- 历史信息
- 实现的特点
- 接口
- 内建的已注册函数
- 通过
LIBPQ 访问大对象
- 例子程序
- 46. ecpg - 在 C 里嵌入 SQL
- 为什么要嵌入
SQL?
- 概念
- 如何使用 egpc
- 局限
- 从其他 RDBMS
移植
- 安装
- 寄语开发者
- 47. libpq
- 数据库联接函数
- 查询执行函数
- 异步查询处理
- 捷径
- 异步通知
- 与 COPY
命令相关联的函数
- libpq
跟踪函数
- libpq
控制函数
- 环境变量
- 例子程序
- 48. libpq C++ 绑定
- 控制和初始化
- libpq++
类
- 数据库联接函数
- 查询执行函数
- 异步通知
- 与 COPY
命令相关联的函数
- 49. pgtcl
- 命令
- 例子
- pgtcl
命令参考信息
- 50. ODBC 接口
- 背景
- Windows 应用
- Unix 安装
- 配置文件
- ApplixWare
- 51. JDBC 接口
- 制作 JDBC
接口
- 为 JDBC
准备数据库
- 使用驱动
- 装入 JDBC
- 装载驱动
- 与数据库联接
- 执行查询和处理结果
- 执行更新
- 关闭联接
- 使用大对象
- Postgres 对 JDBC
API 的扩展
- 深入阅读
- 52. Lisp 编程接口
- V. 开发者手册
- 53. Postgres 源代码
- 格式
- 54. PostgreSQL
内部概貌
- 查询的路径
- 连接是如何建立起来的
- 分析器阶段
- Postgres
规则系统
- 规划器/优化器
- 执行器
- 55. pg_options
- 56. 数据库系统里的基因查询优化
- 作为复杂优化问题的查询处理
- 基因算法(GA)
- Postgres
里的基因查询优化(GEQO)
- Postgres GEQO
未来的实现任务
- 57. 前端/后端协议
- 概述
- 协议
- 消息数据类型
- 消息格式
- 58. Postgres 信号
- 59. gcc 缺省优化
- 60. 后端接口
- BKI
文件格式
- 通用命令
- 宏命令
- 调试命令
- 例子
- 61. 分页文件
- 页面结构
- 文件
- 臭虫
- VI. 教程
- 62. SQL
- 关系数据模型
- 关系数据模型公式
- 在关系数据模型上操作
- SQL 语言
- 63. 体系结构
- Postgres
体系概念
- 64. 开始
- 设置你的运行环境
- 运行 SQL
界面(psql)
- 管理数据库
- 65. 查询语言
- SQL 界面
- 概念
- 创建新表
- 向表中加入记录
- 查询表
- 重新定向
SELECT 查询
- 连接表
- 更新
- 删除
- 使用聚集函数
- 66. 高级 Postgres SQL
特性
- 继承
- 非定量数值
- 时间跟踪
- 更多高级特性
- VII. 附录
- UG1. 日期/时间支持
- 时区
- 历史
- DG1. The CVS 仓库
- CVS
树的组织
- 通过匿名 CVS
获取源代码
- 通过 CVSup
获取源代码
- DG2. 文档
- 文档地图
- 文档项目计划
- 文档源文件
- 制作文档
- 手册页
- v6.5
文档的硬拷贝生成
- 工具集
- 可选工具集
- 参考书目