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.