Mit DROP DATABASE werden in MariaDB ganze Da­ten­ban­ken un­wi­der­ruf­lich entfernt. Der Befehl kann daher nur mit Root- oder Admin-Rechten aus­ge­führt werden und sollte nur mit großer Vorsicht zum Einsatz kommen.

DROP DATABASE in MariaDB

DROP DATABASE ist für MariaDB eine sehr wir­kungs­vol­le Anweisung, die nur äußerst vor­sich­tig ein­ge­setzt werden sollte. Sie wird verwendet, um eine Datenbank aus einer Ser­ver­struk­tur zu löschen. Wurde der Befehl durch­ge­führt, ist die gesamte Datenbank inklusive aller Tabellen und Daten un­wie­der­bring­lich verloren und kann nicht mehr auf­ge­ru­fen werden. Lediglich Nut­zer­rech­te, die während des Einsatzes von MariaDB CREATE USER etabliert wurden, sind nicht au­to­ma­tisch auf­ge­ho­ben. DROP DATABASE kann in MariaDB nur mit Admin- oder Root-Pri­vi­le­gi­en durch­ge­führt werden. Andere Befehle wie DELETE DATABASE für MariaDB oder REMOVE DATABASE für MariaDB exis­tie­ren nicht.

Syntax mit und ohne IF EXISTS

Die Syntax von DROP DATABASE in MariaDB sieht wie folgt aus:

DROP DATABASE Name_der_Datenbank;
sql

Dabei ersetzen Sie den Platz­hal­ter „Name_der_Datenbank“ lediglich durch die ent­spre­chen­de Datenbank, die Sie entfernen möchten.

Optional können Sie IF EXISTS einsetzen, um zu ver­hin­dern, dass eine Feh­ler­mel­dung erscheint, wenn die gesuchte Datenbank sich nicht auf Ihrem Server befindet.

DROP DATABASE IF EXISTS Name_der_Datenbank;
sql

Die Funk­ti­ons­wei­se mit einem Beispiel erklärt

Um die Funk­ti­ons­wei­se von DROP DATABASE in MariaDB zu ver­an­schau­li­chen, nutzen wir ein einfaches Beispiel. Dafür stellen wir uns vor, dass eine Datenbank namens „Aufgaben_2023“ nicht länger benötigt wird. Daher über­prü­fen wir mit SHOW DATABASES, ob sich die Datenbank noch auf dem Server befindet, und entfernen sie dann. Dies ist der Code:

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