Postgres by Example

Hacker News Top 工具

摘要

一份使用带注释的SQL示例的PostgreSQL实践入门,涵盖从基础到高级主题。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/06/10 17:45

boringcollege/postgres-by-example

来源: https://github.com/boringcollege/postgres-by-example

Postgres 示例教程

PostgreSQL (https://www.postgresql.org/) 是一个功能强大的开源关系型数据库。如需了解更多,请阅读官方文档 (https://www.postgresql.org/docs/)。

Postgres by Example 是一本通过带注释的 SQL 示例来介绍 PostgreSQL 的动手教程。查看 第一个示例 或浏览下面完整的列表。

前置条件: 已安装 PostgreSQL 并运行服务器。示例假设你可以使用 psql 连接;除非特别说明,默认数据库为 postgres。使用系统的服务管理器或 pg_ctl start 启动服务器。

除非另有说明,示例针对当前稳定版 PostgreSQL。如果某些内容无法正常工作,请使用你所能获取到的最新版本。

目录

入门

查询

数据类型

DDL(数据定义语言)

DML(数据操作语言)

连接与集合

聚合与分组

子查询

函数与运算符

索引

事务

视图

安全

补充内容


基于 CC BY 4.0 协议授权 (https://creativecommons.org/licenses/by/4.0/)。

作者: Dariush Abbasi (https://github.com/dariubs) | 源代码 (https://github.com/boringcollege/postgres-by-example)

相似文章

期待 PostgreSQL 19:是时候了

Hacker News Top

PostgreSQL 19 终于将引入原生的时态表支持,遵循 SQL:2011 标准,取代过去使用排除约束的手动方法。本文解释了当前方法的局限性以及新功能备受期待的优点。

属性图

Lobsters Hottest

PostgreSQL 文档介绍了属性图(Property Graphs),这是一种 SQL/PGQ 特性,允许使用图模式匹配语法查询关系数据,并将其定义为基于表的只读视图。

期待 PostgreSQL 19:查询提示

Hacker News Top

PostgreSQL 19 通过新的 contrib 模块 pg_plan_advice 和 pg_stash_advice 引入了查询提示功能,结束了长期以来的社区争论,并为 DBA 提供了应对优化器边缘情况的应急方案。

PgDog 获得融资,即将登陆您的数据库

Hacker News Top

PgDog 是一个开源代理,使 Postgres 实现水平扩展,已从 Basis Set、YC 等机构获得 550 万美元融资。该工具已在生产环境中每秒处理超过 200 万次查询。

使用 Postgres 作为作业队列的潜在后果

Lobsters Hottest

文章分析了使用 PostgreSQL 作为作业队列的可扩展性限制,特别强调了高并发下 MultiXact SLRU 争用导致的性能瓶颈。文章解释了为什么这种架构在开发环境中表现良好,但在生产环境中却会失败,并建议考虑替代方案。