Datenbank

PostgreSQL Grundlagen

Die wichtigste Datenbank die du kennen musst

PostgreSQL ist die Datenbank hinter den meisten modernen Web-Apps. Supabase, Vercel Postgres, Railway, alle nutzen Postgres. Wenn du die Grundlagen verstehst, kannst du jede dieser Plattformen sofort produktiv nutzen.

Pro-Tip — Der schnelle Weg
Nutz Supabase fuer den Start. Du bekommst eine kostenlose Postgres-Datenbank mit Dashboard, API und Auth. Kein Server aufsetzen, kein Hosting konfigurieren.
Seite 1
1

Datenbank erstellen

Erstell eine Supabase-Instanz oder starte Postgres lokal mit Docker. Die Connection-URL hat das Format postgresql://user:password@host:5432/dbname.

docker run --name postgres -e POSTGRES_PASSWORD=geheim -p 5432:5432 -d postgres:16
2

Tabellen anlegen

CREATE TABLE ist der wichtigste Befehl. Definiere Spalten mit Typen, Primaerschluessel und Constraints. PostgreSQL hat die besten Datentypen von allen Datenbanken.

CREATE TABLE produkte (
id SERIAL PRIMARY KEY,
name TEXT NOT NULL,
preis NUMERIC(10,2) NOT NULL,
erstellt_am TIMESTAMPTZ DEFAULT NOW()
);
3

Daten abfragen

SELECT ist dein taegliches Werkzeug. WHERE filtert, ORDER BY sortiert, LIMIT begrenzt. Mit JOIN verbindest du Tabellen. Das sind 90 Prozent aller Abfragen.

SELECT p.name, p.preis FROM produkte p WHERE p.preis > 10 ORDER BY p.preis DESC LIMIT 20;
4

Indizes fuer Performance

Ohne Index liest Postgres jede Zeile. Ein Index auf haeufig gefilterte Spalten macht Abfragen hundertmal schneller. Erstell Indizes auf alle Spalten die in WHERE vorkommen.

CREATE INDEX idx_produkte_preis ON produkte(preis);
Seite 2
Warum das funktioniert
  • PostgreSQL ist kostenlos und Open Source seit ueber 30 Jahren
  • Jede Cloud-Plattform bietet Managed Postgres an
  • JSONB kombiniert relationale und dokumentenbasierte Datenmodelle
  • SQL-Wissen ist uebertragbar auf jede andere relationale Datenbank
Tipps
  • JSONB-Spalten speichern flexiblen JSON-Inhalt direkt in Postgres
  • Nutz EXPLAIN ANALYZE um langsame Queries zu finden
  • Foreign Keys schuetzen vor inkonsistenten Daten
  • Supabase Dashboard zeigt dir SQL-Ergebnisse visuell an
Seite 3
Bereit für den nächsten Schritt?

KIWorld VibeCoding Masterclass

Du willst nicht nur einzelne Tools einrichten, sondern wirklich lernen wie du mit KI komplette Apps, Websites und SaaS-Produkte baust? Über 700 Videos — von Anfänger bis Fortgeschritten — in jedem Bereich. Von der Idee bis zum fertigen Produkt, ohne eine Zeile Code selbst zu schreiben.

Jetzt Masterclass ansehen