SQL-Dojo · Schema bauen (DDL)

Tabelle löschen: DROP TABLE

Übungsaufgabe aus der Lernplattform: Aufgabenstellung hier lesen, Lösung dort schreiben und automatisch prüfen lassen.

Leicht , Schwierigkeit 1 von 5 ca. 5 Minuten 10 XP Track: Schema bauen (DDL)

DROP TABLE entfernt eine Tabelle samt aller Daten und der kompletten Struktur. Alles weg: Spalten, Constraints, Indizes, Zeilen. Als wäre die Tabelle nie angelegt worden.

DROP TABLE tabelle;

Das ist die kürzeste gefährliche Anweisung in SQL. Zwei Wörter und ein Name, und eine Struktur, an der vielleicht Monate gearbeitet wurde, ist verschwunden. Ohne Rückfrage, ohne Papierkorb, ohne Undo.

Trotzdem brauchst du den Befehl regelmäßig, und zwar nicht nur zum Aufräumen: beim Umbau eines Schemas, beim Wegwerfen von Zwischen- und Importtabellen, beim Zurücksetzen einer Testumgebung. Wichtig ist deshalb weniger die Syntax als die Abgrenzung — wann DROP die richtige Wahl ist und wann eigentlich eine der Anweisungen gemeint war, die nur Daten entfernen und die Tabelle stehen lassen. Diese Unterscheidung ist auch in der IHK-Prüfung ein wiederkehrendes Thema.

Das steckt in der vollständigen Aufgabe

  1. DROP TABLE vs. DELETE vs. TRUNCATE
  2. Vorsicht mit Produktiv-Daten
  3. IF EXISTS: absichern gegen fehlende Tabellen
  4. Fremdschlüssel können DROP blockieren
  5. 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.

Diese Aufgabe lösen

Weitere Aufgaben aus Schema bauen (DDL)

Alle Aufgaben
  1. CREATE TABLE: Grundgerüst 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 si... Leicht , Schwierigkeit 2 von 5 ca. 8 Minuten
  2. 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
  3. 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
  4. 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

Zurück zur Übersicht Schema bauen (DDL)