🛠️ SQL DDL Masterclass

Lerne, Datenbankstrukturen professionell zu verwalten: Tabellen erweitern, Constraints setzen und sauber aufräumen – für das IT-Systemmanagement.

Modul 1: ALTER TABLE & Datentypen

Lerne, wie du bestehende Tabellen mit neuen Spalten erweiterst. Verstehe die wichtigsten Datentypen: INTEGER, FLOAT, BOOLEAN, VARCHAR(n) und LONGTEXT.

Modul 2: Constraints & Eigenschaften

Mach deine Tabellen robuster: Lerne NOT NULL, DEFAULT-Werte, PRIMARY KEY und AUTO_INCREMENT für eine saubere und konsistente Datenstruktur.

Modul 3: DROP TABLE

Nicht mehr benötigte Tabellen sauber entfernen. Lerne den DROP TABLE Befehl und warum dabei besondere Vorsicht geboten ist.

Modul 4: Abschluss-Prüfung

Der Härtetest! 10 zufällige Aufgaben aus einem Pool von 50 DDL-Szenarien. Stelle dein Wissen unter Beweis – und übe so lange, bis du alle 50 gemeistert hast.

← Prüfung abbrechen

🎯 Abschluss-Prüfung: SQL DDL

Das System wählt 10 zufällige Aufgaben aus einem Pool von 50 DDL-Szenarien aus. Nach jeder Runde kannst du weitere 10 üben – bis alle 50 gemeistert sind.

Die Datenbank-Schemas sind jederzeit auf der rechten Seite sichtbar. Einen Struktur-Tipp erhältst du per Button.

📖 SQL DDL – Schnellreferenz

ALTER TABLE … ADD (Spalte hinzufügen)

BefehlBedeutung
ALTER TABLE t ADD s Typ;Neue Spalte s mit Datentyp hinzufügen
ALTER TABLE t ADD s Typ NOT NULL;Spalte – darf nie leer sein
ALTER TABLE t ADD s Typ DEFAULT w;Spalte mit Standardwert w
ALTER TABLE t ADD s Typ NOT NULL DEFAULT w;Pflichtfeld mit Standardwert
ALTER TABLE t ADD PRIMARY KEY (s);Bestehende Spalte s als PK setzen
ALTER TABLE t ADD id INT AUTO_INCREMENT PRIMARY KEY;Neue auto-ID Spalte

DROP TABLE (Tabelle löschen)

BefehlBedeutung
DROP TABLE t;Tabelle t vollständig löschen ⚠️ unwiderruflich!

Datentypen

TypBeschreibungBeispiel
INTEGERGanze Zahlen42, 2024, -5
FLOATKommazahlen3.14, 1299.99
BOOLEANWahrheitswertTRUE, FALSE
VARCHAR(n)Text bis n ZeichenVARCHAR(50)
LONGTEXTUnbegrenzter Text

Constraint-Werte für DEFAULT

DatentypBeispiel
INTEGERDEFAULT 0, DEFAULT 3
FLOATDEFAULT 0.0, DEFAULT 19.0
BOOLEANDEFAULT TRUE, DEFAULT FALSE
VARCHAR(n)DEFAULT 'Neu', DEFAULT 'EUR'

Tipp: Groß-/Kleinschreibung bei SQL-Schlüsselwörtern ist egal (ALTER TABLE = alter table), Tabellen- und Spaltennamen werden aber je nach System unterschieden.