PostgreSQL 官方文档导读
PostgreSQL 官方文档 由 PostgreSQL 全球开发组维护,是学习与查阅 PostgreSQL 的权威来源。本文按官方文档结构做简要导读,便于按需跳转。
文档版本与入口
- 当前文档入口:PostgreSQL Current Documentation(具体主版本以官方当前页面为准)
- 其他版本:同一站点提供 17、16、15、14、13 等历史版本及开发版(devel)文档链接,可按生产环境版本选择对应文档。
文档结构概览
官方文档大致分为以下几部分,本站在「入门」等章节会与之对应并做精简说明,深入细节请以官方文档为准。
前言与约定
- 什么是 PostgreSQL、简史、文档中的约定与术语、错误报告方式等。
I. 教程
- 入门:安装后第一次连接、建库建表、简单 SQL。
- SQL 语言:SELECT/INSERT/UPDATE/DELETE、类型、函数、子查询等。
- 高级特性:继承、视图、触发器、规则等概念入门。
II. SQL 语言
- 语法、数据定义(DDL)、数据操作(DML)、查询、数据类型、函数与运算符、类型转换、索引、全文搜索、并发控制、性能提示、并行查询等。做性能调优时可重点看「性能提示」「索引」「并行查询」。
III. 服务器管理
- 安装(二进制/源码)、服务器配置与操作、客户端认证、角色与权限、数据库管理、本地化、例行维护(VACUUM、ANALYZE)、备份与恢复、高可用与复制、监控、WAL、逻辑复制等。运维与容量规划时多会用到这部分。
IV. 客户端接口
- libpq、大对象、ECPG、信息模式等,应用开发时按使用方式选读。
V. 服务器编程
- 扩展 SQL、触发器、事件触发器、规则、过程语言(PL/pgSQL、PL/Tcl、PL/Perl、PL/Python)、逻辑解码等,做服务端逻辑开发时参考。
VI–VII. 参考与内部
- SQL 命令参考、客户端/服务端程序说明、内部结构、系统目录与协议等,适合进阶与二次开发。
附录
- 错误代码、日期时间、关键字、符合性、发布说明、附加模块、限制、术语表等,用作速查。
与本站文档的关系
- 本站文档以「入门」「导读」「实践」为主,减少重复,并尽量在文中链接到官方对应章节。
- 具体语法、参数说明和兼容性等以 PostgreSQL 官方文档 为准;发现文档问题可通过官方站点提供的渠道反馈。
