SQL Schnellstart – Drop Table

Du kennst bereits die SQL DROP DATABASE Anweisung, mit welcher du einzelnen Datenbanken mit der Unterstützung von SQL löschen kannst. Manchmal möchte man aber gar nicht die ganze Datenbank löschen, sondern nur bestimmte Tabellen. In diesem Artikel erfährst du, wie du mit DROP TABLE dies bewerkstelligen kannst!

SQL DROP TABLE: Definition

Mit der SQL DROP-TABLE-Anweisung kannst du eine Tabelle in einer Datenbank löschen.

SQL DROP TABLE: Syntax

Die Syntax für die DROP-TABLE-Anweisung sieht folgendermaßen aus:

DROP TABLE tabellenname;

Hinweis: Wie bei DROP DATABASE solltest du beim Löschen von Daten immer vorsichtig sein. Ein BACKUP DB, wie im vorherigen Artikel beschrieben, ist vor einem DROP TABLE keine schlechte Idee.

SQL DROP TABLE: Beispiel

Stell dir vor, du programmierst einen neuen Browser. In den Einstellungen soll der Benutzer einstellen können, ob der Browser den Verlauf speichern soll. Deaktiviert der Nutzer den Browserverlauf, so sollen auch die vorherigen Daten alle gelöscht werden. Außerdem brauchen wir dann auch keine Tabelle mehr, wo der Verlauf gespeichert wird.

Dein Browser hat beispielsweise folgende Tabellen:

Wichtig für uns ist die Tabelle "verlauf".

So können wir nun die Tabelle "verlauf" entfernen:

DROP TABLE verlauf;

Um diese SQL-Anweisung auszuführen, musst du vorher in PhpMyAdmin auf unsere Datenbank "browser" klicken und danach auf den Reiter SQL, dort kannst du deine SQL-Anweisung eingeben. Damit weiß MySQL, dass du die Tabelle in der Datenbank "browser" löschen willst und nicht in einer anderen Datenbank. Nach dem Ausführen siehst du, dass die Tabelle aus unserer Datenbank verschwunden ist.

SQL-Challenge: Lösche eine Datenbank mit SQL

Wenn du alles verstanden hast, dann wage dich doch selbst an eine Datenbank und versuche dort, eine Tabelle zu löschen. Der Einfachheit halber kannst du das oben gezeigte Beispiel in XAMPP benutzen, um eine Tabelle zu löschen.

Fazit

DROP TABLE ist eine einfache, aber wie du am Beispiel des Browsers gesehen hast, eine dennoch nützliche SQL-Anweisung. Denke daran, dass du beim Löschen von Daten immer vorsichtig sein solltest ?.