开发快照。 PostgreSQL 20devel 尚未正式发布,内容仍可能变化。
部分 II. SQL 语言
本部分描述 SQL 语言在 PostgreSQL 中的用法。我们首先介绍 SQL 的一般语法,然后说明如何创建表、如何填充数据库以及如何查询数据库。中间部分列出可在 SQL 命令中使用的数据类型和函数。最后,我们讨论数据库调优中的若干重要方面。
本部分的内容安排方式使初学者能够从头到尾依次阅读,并在不必过多向后查阅的情况下充分理解这些主题。各章力求自成体系,因此高级用户也可以按需单独阅读。相关内容按主题单元以叙述方式展开。希望获得某个命令完整描述的读者,建议查阅第 VI 部分。
读者应当知道如何连接到 PostgreSQL 数据库并发出 SQL 命令。不熟悉这些内容的读者,建议先阅读第 I 部分。SQL 命令通常通过 PostgreSQL 的交互式终端程序 psql 输入,但也可以使用具有类似功能的其他程序。
目录
- 4. SQL 语法
- 5. 数据定义
- 6. 数据操纵
- 7. 查询
- 8. 数据类型
- 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. TID 函数
- 9.15. UUID 函数
- 9.16. XML 函数
- 9.17. JSON 函数和操作符
- 9.18. 序列操作函数
- 9.19. 条件表达式
- 9.20. 数组函数和操作符
- 9.21. 范围/多范围函数和操作符
- 9.22. 聚合函数
- 9.23. 窗口函数
- 9.24. 合并支持函数
- 9.25. 子查询表达式
- 9.26. 行和数组比较
- 9.27. 集合返回函数
- 9.28. 系统信息函数和操作符
- 9.29. 系统管理函数
- 9.30. 触发器函数
- 9.31. 事件触发器函数
- 9.32. 统计信息函数
- 10. 类型转换
- 11. 索引
- 12. 全文检索
- 13. 并发控制
- 14. 性能提示
- 15. 并行查询