<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Postgres on Zampo Blog</title><link>https://blog.cpdd.fyi/tags/postgres/</link><description>Recent content in Postgres on Zampo Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 08 Jul 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://blog.cpdd.fyi/tags/postgres/index.xml" rel="self" type="application/rss+xml"/><item><title>一个数据库叫过三个名字，但 Postgres 比 PostgreSQL 大 10 岁</title><link>https://blog.cpdd.fyi/posts/postgresql-naming-history/</link><pubDate>Wed, 08 Jul 2026 10:00:00 +0800</pubDate><guid>https://blog.cpdd.fyi/posts/postgresql-naming-history/</guid><description>&lt;p&gt;你每天在用 PostgreSQL。公司的生产库、本地的 dev 环境、CI 管道——某个地方一定有一行 &lt;code&gt;psql -U postgres&lt;/code&gt;。但你大概不知道，这个数据库叫过三个不同的名字。&lt;/p&gt;
&lt;p&gt;2006 年，Tom Lane——PG 最核心的维护者，长期位列全球开源贡献者前十的人——在邮件列表里写了这么一句：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The 1996 decision to call it PostgreSQL instead of reverting to plain Postgres was the single worst mistake this project ever made.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;把项目改名叫 PostgreSQL，是它历史上最大的错误。说出这句话的人不是社区喷子，是 PG 主分支上 commit 最多的开发者之一。&lt;/p&gt;
&lt;p&gt;一个数据库因为自己的正式名字被核心成员称为 &amp;ldquo;最大的错误&amp;rdquo;？那它本来该叫什么？为什么 pg 的默认数据库叫 &lt;code&gt;postgres&lt;/code&gt; 不叫 &lt;code&gt;postgresql&lt;/code&gt;？为什么 &lt;code&gt;psql&lt;/code&gt; 是 &lt;code&gt;psql&lt;/code&gt; 不是 &lt;code&gt;pgsql&lt;/code&gt;？&lt;/p&gt;
&lt;p&gt;这条命名线横跨 50 年，串起了一个学术项目的意外成功、一次价值 4 亿美金的商业收购、两个研究生的自发拯救、一个因为太成功而不得不结束的大学课题、一个再也改不回来的名字。&lt;/p&gt;
&lt;p&gt;Ingres → POSTGRES → Postgres95 → PostgreSQL。每一个名字的切换，都对应着一个时代的选择和妥协。而且这些痕迹至今还在你每天使用的命令里。&lt;/p&gt;
&lt;h2 id="1973ingres一个意外开始的数据库"&gt;1973，Ingres：一个意外开始的数据库&lt;/h2&gt;
&lt;p&gt;这个故事不从 PostgreSQL 开始，甚至不从 Postgres 开始。&lt;/p&gt;</description></item></channel></rss>