2024年9月5日:PostgreSQL 17 RC1发布!
支持的版本:电流(16)/15/14/13/12
开发版本:17/开发
不支持的版本:11/10/9.6/9.5/9.4/9.3/9.2/9.1/9/8.4/8.3/8.2/8.1/8/7.4/7.1

第二部分。SQL语言

本部分介绍了SQL语言中的语言PostgreSQL。我们首先描述SQL语言,然后解释如何创建保存数据的结构、如何填充数据库以及如何查询数据库。中间部分列出了中可用的数据类型和函数SQL语言命令。剩下的部分处理了几个对调优数据库以获得最佳性能很重要的方面。

本部分中的信息是经过安排的,这样初学者就可以从头到尾地阅读,以获得对主题的全面理解,而无需过多地参考。这些章节是独立的,这样高级用户可以根据自己的选择单独阅读这些章节。这一部分的信息以叙事的方式以主题单元呈现。查找特定命令的完整描述的读者应参阅第六部分.

本部分的读者应该知道如何连接到PostgreSQL数据库和问题SQL语言命令。鼓励不熟悉这些问题的读者阅读第一部分第一。SQL语言命令通常使用PostgreSQL交互式终端psql(psql),但是也可以使用具有类似功能的其他程序。

目录

4.SQL语法
4.1. 词法结构
4.2. 值表达式
4.3. 调用函数
5.数据定义
5.1. 表的基础
5.2. 默认值
5.3. 生成的列
5.4. 约束条件
5.5. 系统列
5.6. 修改表格
5.7. 特权
5.8. 行安全策略
5.9. 架构
5.10. 继承
5.11. 表分区
5.12. 国外数据
5.13. 其他数据库对象
5.14. 依赖关系跟踪
6.数据操作
6.1. 插入数据
6.2. 正在更新数据
6.3. 删除数据
6.4. 从修改的行返回数据
7.查询
7.1. 概述
7.2. 表表达式
7.3. 选择列表
7.4. 组合查询(联合国,横断,)
7.5. 排序行(订购依据)
7.6.极限抵消
7.7.价值观列表
7.8.查询(公用表表达式)
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.UUID(统一用户识别码)类型
8.13.XML格式类型
8.14.JSON格式类型
8.15. 阵列
8.16. 复合类型
8.17. 范围类型
8.18. 域类型
8.19. 对象标识符类型
8.20.pg_lsn类型
8.21. 伪类型
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. UUID函数
9.15. XML函数
9.16. JSON函数和运算符
9.17. 序列操作函数
9.18. 条件表达式
9.19. 数组函数和运算符
9.20. 量程/多量程函数和运算符
9.21. 聚合函数
9.22. Window函数
9.23. 子查询表达式
9.24. 行和数组比较
9.25. 设置返回函数
9.26. 系统信息功能和操作员
9.27. 系统管理功能
9.28. 触发器功能
9.29. 事件触发函数
9.30. 统计信息功能
10.类型转换
10.1. 概述
10.2. 操作员
10.3. 功能
10.4. 价值存储
10.5.联合国,案例、和相关构造
10.6.选择输出列
11.指标
11.1. 介绍
11.2. 索引类型
11.3. 多列索引
11.4. 索引和订购依据
11.5. 组合多个索引
11.6. 唯一索引
11.7. 表达式上的索引
11.8. 部分索引
11.9. 仅索引扫描和覆盖索引
11.10. 运算符类和运算符族
11.11. 索引和排序规则
11.12. 检查索引用法
12.全文搜索
12.1. 介绍
12.2. 表和索引
12.3. 控制文本搜索
12.4. 其他功能
12.5. 分析器
12.6. 辞典
12.7. 配置示例
12.8. 测试和调试文本搜索
12.9. 文本搜索的首选索引类型
12.10.psql(psql)支持
12.11. 限制
13.并发控制
13.1. 介绍
13.2. 事务隔离
13.3. 显式锁定
13.4. 应用程序级别的数据一致性检查
13.5. 序列化失败处理
13.6. 注意事项
13.7. 锁定和索引
14.性能提示
14.1. 使用解释
14.2. 计划员使用的统计信息
14.3. 使用显式控制计划器加入条款
14.4. 填充数据库
14.5. 非耐用设置
15.并行查询
15.1. 并行查询的工作原理
15.2. 何时可以使用并行查询?
15.3. 平行平面图
15.4. 并联安全

提交更正

如果您在文档中看到任何不正确、不匹配的内容您对特定功能的体验或需要进一步澄清,请使用这个表格报告文档问题。