SQL-Dojo · Schema bauen (DDL)
CREATE TABLE: Grundgerüst
Übungsaufgabe aus der Lernplattform: Aufgabenstellung hier lesen, Lösung dort schreiben und automatisch prüfen lassen.
Im DML-Track hast du mit Daten gearbeitet: Zeilen einfügen, ändern, löschen. DDL ist eine andere Ebene. Hier legst du fest, welche Tabellen es überhaupt gibt und welche Spalten mit welchen Typen sie haben.
Analogie: DDL ist der Architekt, DML der Möbelpacker. Der Architekt zeichnet die Räume und Regale, bevor irgendwelche Bücher reingestellt werden. Ohne Bauplan kein Regal, ohne Regal kein Platz für die Bücher.
DDL steht für Data Definition Language. Die wichtigsten Anweisungen:
| Anweisung | Zweck |
|---|---|
CREATE TABLE | Neue Tabelle anlegen |
ALTER TABLE | Bestehende Tabelle verändern (Spalten hinzufügen, entfernen) |
DROP TABLE | Tabelle komplett entfernen |
CREATE INDEX | Index für schnellere Suche anlegen |
Das steckt in der vollständigen Aufgabe
- Warum brauchst du Datentypen?
- Häufige Datentypen
- So funktioniert's
- Deine Aufgabe
Die vollständige Aufgabenstellung mit Beispieldaten, Hinweisen und erklärter Musterlösung steht in der Lernplattform.
Lernplattform
Schreib die Lösung, wir prüfen sie.
In der Lernplattform arbeitest du direkt im Browser. Deine Lösung wird automatisch geprüft, mit Hinweisen bei Fehlern und einer erklärten Musterlösung.
Weitere Aufgaben aus Schema bauen (DDL)
Alle Aufgaben- Fremdschlüssel-Beziehung Eine einzelne Tabelle ist selten die ganze Geschichte. Kunden haben Bestellungen, Mitarbeiter gehören zu Abteilungen, Rechnungen gehören zu Projekten. Das sind Beziehungen. SQL modelliert sie mit F... Leicht , Schwierigkeit 2 von 5 ca. 9 Minuten
- Constraints: NOT NULL, UNIQUE, CHECK, DEFAULT Ein Datentyp allein reicht nicht. Eine INTEGER-Spalte alter kann -42 oder 9999 enthalten, technisch gültig, fachlich Unsinn. Eine TEXT-Spalte email kann leer oder doppelt sein, obwohl das in deiner... Mittel , Schwierigkeit 3 von 5 ca. 10 Minuten
- ALTER TABLE: Spalte hinzufügen Einmal angelegt heißt nicht für immer fertig. Anforderungen ändern sich, neue Features brauchen neue Spalten. ALTER TABLE ist das Werkzeug, mit dem du eine bestehende Tabelle umbaust, ohne sie neu ... Leicht , Schwierigkeit 2 von 5 ca. 6 Minuten
- ALTER TABLE: Spalte entfernen Das Gegenstück zu ADD COLUMN: DROP COLUMN entfernt eine Spalte samt aller darin enthaltenen Werte. Die Daten in dieser Spalte sind weg, unwiederbringlich. In der Produktion entfernt man Spalten des... Leicht , Schwierigkeit 2 von 5 ca. 5 Minuten