Eine relationale Datenbank speichert Daten in Tabellen aus Zeilen (Datensätzen) und Spalten (Feldern). SQL ist deklarativ: Du beschreibst, *was* du willst, nicht *wie* es berechnet wird. Befehle teilen sich grob in DDL (Struktur: CREATE, ALTER, DROP) und DML (Daten: SELECT, INSERT, UPDATE, DELETE).
Jede Tabelle sollte einen Primärschlüssel haben, der jede Zeile eindeutig macht.
CREATE TABLE nutzer (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
alter INTEGER,
ort TEXT
);So führst du den Code aus: Ausprobieren ohne Installation in einem SQL-Playground im Browser, lokal mit SQLite (sqlite3 test.db) oder PostgreSQL (psql).
Merke
- Tabellen haben Zeilen und Spalten
- Der Primärschlüssel identifiziert Zeilen eindeutig
- SQL beschreibt das Was, nicht das Wie
Aufgabe
Lege eine Tabelle `buecher` mit id, titel und seiten an.