Vol. I · A Postgres HandbookTwelve chapters · · 756 queries

The Query & the Schema

A reading-room reference for writing PostgreSQL by hand — selects to window functions, with the schema in plain view.

FrontChaptersSchemaColophon
Chapters · Basic SELECT · Query 038 / 136
EasyBasic SELECT

Create table with IF NOT EXISTS

The query

SQL
CREATE TABLE IF NOT EXISTS regions (
  region_id INT PRIMARY KEY,
  region_name VARCHAR(50) NOT NULL
);
Tested against PostgreSQL 16

Note

“Prevents errors if the table already exists. Great for idempotent migration scripts.

← Previous

Create a basic table with primary key

Next →

Add a new column to an existing table

The Query & the Schema

Set in Fraunces and Inter Tight. Printed on parchment, in oxblood and ink. No tracking, no accounts, no JavaScript on the answer pages beyond what your browser needs to copy a query.

Compiled for Postgres 16 · MMXXVI