Mit DROP DATABASE entfernst du in MariaDB komplette Da­ten­ban­ken un­wi­der­ruf­lich. Dieser Befehl erfordert Root- oder Admin-Rechte und sollte nur mit höchster Vorsicht an­ge­wen­det 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 Ser­ver­struk­tur. Nach der Aus­füh­rung ist die gesamte Datenbank samt aller Tabellen und Daten verloren und lässt sich nicht wie­der­her­stel­len. Nur Nut­zer­rech­te, die du via MariaDB CREATE USER angelegt hast, bleiben bestehen. DROP DATABASE setzt in MariaDB Admin- oder Root-Pri­vi­le­gi­en voraus. Al­ter­na­ti­ve 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;
sql

Dabei tauschst du den Platz­hal­ter „Name_der_Datenbank“ gegen die Datenbank aus, die gelöscht werden soll.

Mit der Option IF EXISTS un­ter­drückst du Feh­ler­mel­dun­gen, falls die gesuchte Datenbank auf deinem Server gar nicht existiert.

DROP DATABASE IF EXISTS Name_der_Datenbank;
sql

Die Funk­ti­ons­wei­se am Beispiel erklärt

Um DROP DATABASE in MariaDB zu ver­deut­li­chen, 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 an­schlie­ßend. So sieht der Code aus:

mysql> SHOW DATABASES;
mysql> DROP DATABASE Aufgaben_2023;
sql
Zum Hauptmenü