SQL Schnellstart – Drop DB

Eine SQL-Anweisung, die man nicht häufig benutzt, von der man aber gehört haben sollte ist "DROP DATABASE". Damit hast du eine Möglichkeit, Datenbanken mit SQL zu löschen.

SQL DROP DATABASE: Definition

Die Anweisung DROP DATABASE wird verwendet, um eine vorhandene SQL-Datenbank zu löschen.

SQL DROP DATABASE: SYNTAX

Die Syntax von DROP DATABASE sieht folgendermaßen aus:

DROP DATABASE datenbankname;

DROP DATABASE: Beispiel

Hinweis: Nicht jedes Datenbankmanagementsystem unterstützt "DROP DATABASE". Wie beim Erstellen von Datenbanken gibt es je nach Datenbankmanagementsystem wieder verschiedene Möglichkeiten, Datenbanken zu löschen. Bei Microsoft Access und bei SQLite kannst du beispielsweise einfach einen Rechtsklick auf die Datenbankdatei machen und dann auf den Menüpunkt "Löschen" drücken.

Ich möchte dir das Löschen anhand der Tabelle "kunden" zeigen, welche wir im letzten Artikel mit XAMPP, MySQL und PhpMyAdmin erstellt haben. Auf der Startseite von PhpMyAdmin gibt es einen Reiter "SQL", dort kannst du SQL-Anweisungen erstellen.

Dort kannst du deine SQL-Anweisung eingeben, dieser einen Namen geben und danach mit einem Klick auf "OK" ausführen.

Danach solltest du eine Nachricht bekommen, dass die SQL-Anweisung ausgeführt wurde. Die Datenbank verschwindet danach von der linken Datenbankübersicht.

Challenge: Lösche eine Datenbank

Versuch doch einfach eine Datenbank bei einem Datenbankmanagementsystem deiner Wahl zu löschen. Wie bereits erwähnt kann es auch sein, dass du einfach die Datenbankdatei löschen musst oder die Kommandozeile verwenden musst. Häufig kannst du auch eine grafische Benutzeroberfläche dafür verwenden. In der Lösung unten zeige ich dir, wie du Datenbanken in PhpMyAdmin "grafisch" löschen kannst. Für die Challenge habe ich noch mal eine Datenbank "kunden" angelegt.

Hinweis: Die SELECT-Anweisungen, JOINS etc. aus den vorherigen Lektionen bezogen sich auf Tabellen von Datenbanken. Eine Datenbank kann mehrere Tabellen mit Datensätzen enthalten. Die Tabellen einer Datenbank siehst du bei PhpMyAdmin, wenn du auf das '+' bei einer Datenbank klickst. Steht dort nur ein '-', bedeutet das, dass unsere Datenbank derzeit keine Tabellen hat.

Lösung für XAMPP, MYSQL und PhpMyAdmin (grafisch):

  1. Man klickt auf die Datenbank, welche man löschen möchte.
  2. Das Löschen einer Datenbank ist eine Operation, deshalb müssen wir auf den Reiter "Operationen" klicken.
  3. Nun drückt man unter dem Punkt "Datenbank entfernen" auf "Datenbank löschen (DROP)".
  4. Dann nur noch mit OK bestätigen und die Datenbank ist gelöscht.

Fazit

Du weißt nun wie du eine Datenbank löschen kannst. Beim Löschen von Datenbanken solltest du immer Acht geben.

Das Löschen einer Datenbank führt zum Verlust der kompletten Informationen in der Datenbank.

Manche Datenbankmanagementsysteme bieten aber auch die Funktion von automatischen Backups an. Auch mit externen Tools kann man, ein Backup seiner Datenbanken regelmäßig automatisch machen lassen. Sind deine Datensätze wirklich wichtig, so lohnt es sich auf jeden Fall, sich über das Thema Backup und Datensicherung in Zusammenhang mit Datenbanken zu informieren.