PostgreSQL- Is It Postgre or Postgres?

The Short Answer

It's PostgreSQL. Not "Postgre." Not "Postgres." The official name is PostgreSQL, pronounced "post-gres-cue-ell."

But here's where it gets messy.

Why People Call It "Postgres"

Back in 1996, when PostgreSQL replaced the old POSTGRES name, the project team added SQL to reflect the database's query language. Smart move.

But "Postgres" stuck. Why? Three reasons:

Is "Postgres" Wrong?

No. It's an accepted alias. The PostgreSQL project itself recognizes "postgres" as a valid alternative. The command-line tool to start the database? It's literally called pg_ctl and postgres (the actual server binary)

You'll see "postgres" used constantly in documentation, tutorials, and production configs. It's not a mistake. It's just shorter.

What About "Postgre"?

Nobody calls it "Postgre." Stop doing that. It makes you look like you don't know what you're talking about.

The name comes from "Post-Ingres," the original database project at UC Berkeley. It's not "Postgre" anything.

How to Pronounce It

Here's the breakdown:

Say it wrong and nobody will correct you to your face. But they'll notice.

The Naming Comparison

Name Status Usage
PostgreSQL Official name Articles, documentation headers, formal writing
Postgres Accepted alias Casual conversation, code, config files, CLI
Postgre Wrong Don't use it. Ever.

Getting Started: Which Name to Use

When you're setting up, connecting, or configuring:

When you're writing about it or explaining it to someone:

The Bottom Line

PostgreSQL. Postgres. Both work. Use the one that fits the context.

Just don't call it Postgre.