您的位置:寻梦网首页编程乐园数据库PostgreSQL 7.2 Documentation

PostgreSQL 7.2 用户手册

The PostgreSQL Global Development Group


Table of Contents
前言
1. 何为 PostgreSQL
2. 简单回顾 PostgreSQL 的历史
2.1. 伯克利的 POSTGRES 项目
2.2. Postgres95
2.3. PostgreSQL
3. 资源
4. 术语和概念
5. 问题汇报指导
5.1. 标识臭虫
5.2. 汇报什么
5.3. 到哪里汇报臭虫
6. Y2K 声明
1. SQL 语法
1.1. 词法结构
1.1.1. 标识符和关键字
1.1.2. 常量
1.1.3. 操作符
1.1.4. 特殊字符
1.1.5. 注释
1.2. 字段
1.3. 值表达式
1.3.1. 字段引用
1.3.2. 位置参数
1.3.3. 操作符调用
1.3.4. 函数调用
1.3.5. 聚集表达式
1.3.6. 类型转换
1.3.7. 标量子查询
1.4. 词法优先级
2. 查询
2.1. 概述
2.2. 表表达式
2.2.1. FROM 子句
2.2.2. WHERE 子句
2.2.3. GROUP BY 和 HAVING 子句
2.3. 选择列表
2.3.1. 列标签
2.3.2. DISTINCT
2.4. 组合查询
2.5. 行排序
2.6. LIMIT 和 OFFSET
3. 数据类型
3.1. 数值类型
3.1.1. 整数类型
3.1.2. 任意精度数据
3.1.3. 浮点数类型
3.1.4. Serial(序列)类型
3.2. 货币类型
3.3. 字符类型
3.4. 二进制字串
3.5. 日期/时间类型
3.5.1. 日期/时间输入
3.5.2. 日期/时间输出
3.5.3. 时区
3.5.4. 内部
3.6. 布尔类型
3.7. 几何类型
3.7.1. Point(点)
3.7.2. 线段
3.7.3. Box(方)
3.7.4. Path(路径)
3.7.5. Polygon(多边形)
3.7.6. Circle(圆)
3.8. 网络地址数据类型
3.8.1. inet
3.8.2. cidr
3.8.3. inet cidr 对比
3.8.4. macaddr
3.9. 位串类型
4. 函数和操作符
4.1. 逻辑操作符
4.2. 比较操作符
4.3. 数学函数和操作符
4.4. 字符串函数和操作符
4.5. 二进制字串函数和操作符
4.6. 模式匹配
4.6.1. LIKE 的模式匹配
4.6.2. POSIX 正则表达式
4.7. 数据类型格式化函数
4.8. 时间/日期函数和操作符
4.8.1. EXTRACT date_part
4.8.2. date_trunc
4.8.3. 当前日期/时间
4.9. 几何函数和操作符
4.10. 网络地址类型函数
4.11. 序列操作函数
4.12. 条件表达式
4.13. 杂项函数
4.14. 聚集函数
4.15. 子查询表达式
5. 类型转换
5.1. 简介
5.2. 概述
5.3. 操作符
5.4. 函数
5.5. 查询目标
5.6. UNION CASE 构造
6. 数组
7. 索引
7.1. 介绍
7.2. 索引类型
7.3. 多字段索引
7.4. 唯一索引
7.5. 函数索引
7.6. 操作符表
7.7. 键字
7.8. 部分索引
7.9. 检查索引的使用
8. 继承
9. 多版本并行控制
9.1. 介绍
9.2. 事务隔离
9.3. 读已提交隔离级别
9.4. 可串行化隔离级别
9.5. 应用层的数据完整性检查
9.6. 锁和表
9.6.1. 表级锁
9.6.2. 行级锁
9.7. 锁和索引
10. 管理数据库
10.1. 创建数据库
10.2. 访问数据库
10.3. 删除数据库
11. 性能提升技巧
11.1. 使用 EXPLAIN
11.2. 规划器使用的统计信息
11.3. 用明确的 JOIN (连接)控制规划器
11.4. 向数据库中添加记录
11.4.1. 关闭自动提交
11.4.2. 使用 COPY FROM
11.4.3. 删除索引
11.4.4. 事后的 ANALYZE
A. 日期/时间支持
A.1. 日期/时间关键字
A.2. 时区
A.2.1. 澳大利亚时区
A.2.2. 时间/日期输入解释
A.3. 日期单位的历史
B. SQL 关键字
参考书目
List of Tables
1-1. 操作符优先级(递减)
3-1. 数据类型
3-2. 数值类型
3-3. 货币类型
3-4. 字符类型
3-5. 特殊字符类型
3-6. 二进制字串类型
3-7. SQL 文本逃逸八进制
3-8. SQL 输出逃逸序列
3-9. SQL 99 二进制字串和 PostgreSQL BYTEA 类型的比较
3-10. 日期/时间类型
3-11. 日期输入
3-12. 时间输入
3-13. time with time zone 输入
3-14. 时区输入
3-15. 日期/时间特殊常量
3-16. 日期/时间输出风格
3-17. 日期顺序传统
3-18. 几何类型
3-19. 网络地址数据类型
3-20. cidr 类型输入举例
4-1. 比较操作符
4-2. 数学操作符
4-3. 位串二进制操作符
4-4. 数学函数
4-5. 三角函数
4-6. SQL 字串函数和操作符
4-7. 其他函数
4-8. SQL 二进制字串函数和操作符
4-9. 其它二进制字串函数
4-10. 正则表达式匹配操作符
4-11. 格式化函数
4-12. 用于 date/time 转换的模板
4-13. 日期/时间转换的模板模式修饰词
4-14. 用于向 numeric 转换的模板模式
4-15. to_char 例子
4-16. 日期/时间操做符
4-17. 日期/时间函数
4-18. 几何函数和操作符
4-19. 几何函数
4-20. 几何类型转换函数
4-21. cidr inet 操作符
4-22. cidr inet 函数
4-23. macaddr 函数
4-24. 序列函数
4-25. 会话信息函数
4-26. 系统信息函数
4-27. 访问权限查询函数
4-28. 表信息函数
4-29. 注释信息函数
4-30. 聚集函数
9-1. SQL 隔离级别
11-1. pg_stats 字段
A-1. 月份缩写
A-2. 星期几的缩写
A-3. PostgreSQL 域修饰词
A-4. PostgreSQL 能识别的时区
A-5. PostgreSQL 澳大利亚时区
B-1. SQL 关键字