MariaDB-Guide: Datenbanken restlos und sicher entfernen
Mit DROP DATABASE entfernst du in MariaDB komplette Datenbanken unwiderruflich. Dieser Befehl erfordert Root- oder Admin-Rechte und sollte nur mit höchster Vorsicht angewendet werden.
DROP DATABASE in MariaDB
DROP DATABASE ist in MariaDB eine sehr mächtige Anweisung, die du nur äußerst behutsam einsetzen solltest. Damit löschst du eine Datenbank aus deiner Serverstruktur. Nach der Ausführung ist die gesamte Datenbank samt aller Tabellen und Daten verloren und lässt sich nicht wiederherstellen. Nur Nutzerrechte, die du via MariaDB CREATE USER angelegt hast, bleiben bestehen. DROP DATABASE setzt in MariaDB Admin- oder Root-Privilegien voraus. Alternative Befehle wie DELETE DATABASE oder REMOVE DATABASE gibt es für MariaDB nicht.
Syntax mit und ohne IF EXISTS
Die Syntax für DROP DATABASE in MariaDB lautet:
DROP DATABASE Name_der_Datenbank;sqlDabei tauschst du den Platzhalter „Name_der_Datenbank“ gegen die Datenbank aus, die gelöscht werden soll.
Mit der Option IF EXISTS unterdrückst du Fehlermeldungen, falls die gesuchte Datenbank auf deinem Server gar nicht existiert.
DROP DATABASE IF EXISTS Name_der_Datenbank;sqlDie Funktionsweise am Beispiel erklärt
Um DROP DATABASE in MariaDB zu verdeutlichen, nutzen wir ein Szenario: Die Datenbank „Aufgaben_2023“ wird nicht mehr gebraucht. Wir prüfen erst mit SHOW DATABASES, ob sie vorhanden ist, und löschen sie anschließend. So sieht der Code aus:
mysql> SHOW DATABASES;
mysql> DROP DATABASE Aufgaben_2023;sql