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

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

受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
测试与开发版本: 19 / devel
不受支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.1 / 7.0 / 6.5
历史版本PostgreSQL 7.4 已于 2010 年 10 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本。

部分 II. SQL 语言

本部分描述SQL语言 在PostgreSQL中的用法。我们首先 介绍SQL的一般语法,然后 说明如何创建保存数据的结构、如何填充 数据库以及如何查询它。中间部分列出 可在SQL数据命令中使用的 数据类型和函数。其余部分讨论 为获得最佳性能而调优数据库时重要的几个 方面。

本部分的内容安排方式使初学者能够从头到尾依次阅读,并在不必过多向后查阅的情况下充分理解这些主题。各章力求自成体系,因此高级用户也可以按需单独阅读。相关内容按主题单元以叙述方式展开。希望获得某个命令完整描述的读者,建议查阅第 VI 部分。

读者应当知道如何连接到PostgreSQL数据库并发出 SQL命令。不熟悉 这些内容的读者,建议先阅读第 I 部分 。SQL命令通常通过 PostgreSQL交互式终端 psql输入,但具有 类似功能的其他程序也可以使用。

目录

4. SQL 语法
4.1. 词法结构
4.2. 值表达式
5. 数据定义
5.1. 表基础
5.2. 系统列
5.3. 默认值
5.4. 约束
5.5. 继承
5.6. 修改表
5.7. 权限
5.8. 模式
5.9. 其他数据库对象
5.10. 依赖跟踪
6. 数据操纵
6.1. 插入数据
6.2. 更新数据
6.3. 删除数据
7. 查询
7.1. 概述
7.2. 表表达式
7.3. 选择列表
7.4. 组合查询
7.5. 行排序
7.6. LIMIT 和 OFFSET
8. 数据类型
8.1. 数字类型
8.2. 货币类型
8.3. 字符类型
8.4. 二进制数据类型
8.5. 日期/时间类型
8.6. 布尔类型
8.7. 几何类型
8.8. 网络地址类型
8.9. 位串类型
8.10. 数组
8.11. 对象标识符类型
8.12. 伪类型
9. 函数和操作符
9.1. 逻辑操作符
9.2. 比较操作符
9.3. 数学函数和操作符
9.4. 字符串函数和操作符
9.5. 二进制串函数和操作符
9.6. 模式匹配
9.7. 数据类型格式化函数
9.8. 日期/时间函数和操作符
9.9. 几何函数和操作符
9.10. 网络地址类型函数
9.11. 序列操作函数
9.12. 条件表达式
9.13. 杂项函数
9.14. 数组函数和操作符
9.15. 聚合函数
9.16. 子查询表达式
9.17. 行和数组比较
10. 类型转换
10.1. 概述
10.2. 操作符
10.3. 函数
10.4. 值存储
10.5. UNION、CASE和ARRAY结构
11. 索引
11.1. 简介
11.2. 索引类型
11.3. 多列索引
11.4. 唯一索引
11.5. 表达式索引
11.6. 操作符类
11.7. 部分索引
11.8. 检查索引使用情况
12. 并发控制
12.1. 简介
12.2. 事务隔离
12.3. 显式锁定
12.4. 应用级别的数据一致性检查
12.5. 锁与索引
13. 性能提示
13.1. 使用EXPLAIN
13.2. 规划器使用的统计信息
13.3. 用显式JOIN子句控制规划器
13.4. 填充一个数据库

提交更正

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