PostgreSQL 教程按主题排:从建表查到窗口函数

装好 PostgreSQL 之后能连上库,却写不出像样的查询,这是最常见的卡点。这个站点把 PostgreSQL 的用法按主题拆成一篇篇短文,从建表、增删改查一路铺到连接、聚合和窗口函数,示例贴着同一套示例库走,看完就能动手改。
它解决什么问题
官方手册按功能罗列,查语法很快,但要弄清一张表该怎么查,手册给不了顺序。
看过的教程东一篇西一篇,学完基础查询就断了,连接和窗口函数没人带着走。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 按主题成体系 | 从基础取数到连接、聚合、窗口函数逐层排开 |
| 示例共用一套库 | 多数示例围绕固定的示例数据表展开,便于反复对照 |
| 覆盖 PG 特色功能 | 数组、JSON、序列、全文检索这类专有用法单独成文 |
| 单篇篇幅短 | 一篇只讲一个知识点,读十来分钟就能动手试 |
| 示例可直接执行 | SQL 粘进自己的库改掉表名就能跑,报错也看得懂 |
| 免费阅读 | 内容公开,不收费也不需要准备任何环境 |

把它当主线教程,配合官方手册查细节
建议按目录顺序推进,不要跳着挑热门主题。站点的编排是基础取数在前、连接与分组居中、子查询和窗口函数在后,这个顺序和写查询时由简到繁的思路一致;跳着看容易在后面的示例里撞见没学过的写法,越看越糊涂。每读完一篇就把示例 SQL 粘进自己的库跑一遍,把表名换成自己熟悉的业务表,改一次比读三遍记得牢。
它的长处是入门友好,短处是深度有限:索引怎么建、执行计划怎么读、事务与锁是什么行为,这些都超出覆盖范围,需要另外补。站点以英文写成,读得慢可以先看代码和输出结果,再回头看讲解,代码部分不受语言影响。碰到报错别急着关页面,把整段错误信息拿去搜,多数问题都能找到现成的处理办法。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| SQLZoo | 免费闭源 | 同样是练查询的场地,但讲的是通用 SQL,不涉及 PostgreSQL 专有功能 |
| Use The Index, Luke | 免费闭源 | 专讲索引与查询性能,适合接在基础查询学完之后看 |
| PostgreSQL 官方文档 | 开源免费 | 权威且完整,按功能组织,适合当手册而不是入门教程 |
谁适合用
- 刚在项目里接手 PostgreSQL、只会写简单查询的后端开发
- 从别的数据库转过来、想弄清 PG 专有写法的工程师
- 需要自己写查询取数的数据分析岗
怎么开始
- 打开站点首页,从最前面的基础章节开始,按目录顺序往下读。
- 本地装一个 PostgreSQL 或用容器起一个实例,备好练习用的库。
- 每读完一篇就把示例 SQL 粘进去执行,把表名换成自己的表。
- 遇到连接与分组这类绕的主题,先手工画一遍表之间的关系图。
- 把不熟的写法记成小抄,用时回站内按关键词搜对应文章。
常见问题
要自己装数据库吗?
只读讲解不必装;想跟着敲示例,装一份本地实例或起一个容器都行。
要注册才能看吗?
阅读教程不需要注册,站内是否提供账号相关功能以实际页面为准。
有中文版吗?
内容以英文为主,可配合浏览器翻译阅读,代码和结果不受影响。
适合完全零基础吗?
建议先有一点 SQL 基础再来,否则连接和聚合那几章会读得很吃力。
授权与合规
站点内容免费公开阅读,不设付费课程;讲解与示例由站点自行维护,与 PostgreSQL 官方无关。 官网:www.postgresqltutorial.com。
继续找同类资源
这条属于「学习资料」栏目,同栏目还有更多可直接使用的免费资源,可以在 学习资料全部资源 里按需翻阅。
相关资源
同栏目下这几条也常被一起翻到:
↓ 获取资源
点击按钮直接前往资源页面。