PostgreSQL Fundamentals Cheatsheet
Learn core PostgreSQL concepts: installation, basic SQL, indexes, and common patterns for developers.
· 8 min read · AI-reviewed
Learn core PostgreSQL concepts: installation, basic SQL, indexes, and common patterns for developers.
Source: z2h.fyi/cheatsheets/postgresql-fundamentals — Zero to Hero cheatsheets for developers.
PostgreSQL is a powerful open‑source relational database. It supports advanced features like JSONB, full‑text search, and extensions.
brew install postgresql@16).pg_ctl -D /usr/local/var/postgres start.createdb mydb.| Concept | Description |
|---|---|
| Tables | Structured storage of rows/columns. |
| Schemas | Namespaces for organizing objects. |
| Indexes | Speed up lookups, e.g., B‑tree, GIN. |
| Extensions | Add functionality (PostGIS, pgcrypto). |
| JSONB | Store semi‑structured data with indexes. |
CREATE TABLE users (id SERIAL PRIMARY KEY, name TEXT);CREATE INDEX idx_users_name ON users USING btree (name);SELECT * FROM users WHERE name ILIKE '%john%';ALTER TABLE users ADD COLUMN meta JSONB;CREATE EXTENSION IF NOT EXISTS "uuid-ossp";LIMIT 10 OFFSET 20.to_tsvector('english', body) @@ plainto_tsquery('search term').INSERT … ON CONFLICT (id) DO UPDATE SET ….EXPLAIN ANALYZE to inspect query plans.VACUUM reclaims space after many deletes.