Het commando DROP DATABASE ver­wij­dert permanent volledige databases in MariaDB. Daarom kan het commando alleen worden uit­ge­voerd met root- of be­heer­ders­rech­ten en moet het met grote voor­zich­tig­heid worden gebruikt.

DROP DATABASE in MariaDB

DROP DATABASE is een zeer ef­fec­tie­ve in­struc­tie voor MariaDB, die alleen met uiterste voor­zich­tig­heid mag worden gebruikt. Deze in­struc­tie wordt gebruikt om een database uit een ser­ver­struc­tuur te ver­wij­de­ren. Zodra de in­struc­tie is uit­ge­voerd, gaat de volledige database, inclusief alle tabellen en gegevens, on­her­stel­baar verloren en is deze niet langer toe­gan­ke­lijk. Alleen ge­brui­kers­rech­ten die zijn ingesteld met MariaDB CREATE USER worden niet au­to­ma­tisch in­ge­trok­ken. DROP DATABASE kan alleen worden uit­ge­voerd in MariaDB met admin- of root-rechten. Andere commando’s zoals DELETE DATABASE voor MariaDB of REMOVE DATABASE voor MariaDB bestaan niet.

Syntax met en zonder IF EXISTS

De syntaxis van DROP DATABASE in MariaDB is als volgt:

DROP DATABASE Name_of_database;
sql

Vervang de tij­de­lij­ke aan­dui­ding ‘Naam_van_database’ door de naam van de spe­ci­fie­ke database die u wilt ver­wij­de­ren.

U kunt optioneel IF EXISTS toevoegen om te voorkomen dat u een fout­mel­ding krijgt als de database niet op uw server wordt gevonden.

DROP DATABASE IF EXISTS Name_of_database;
sql

Hoe werkt DROP DATABASE in MariaDB?

Om te il­lu­stre­ren hoe DROP DATABASE werkt in MariaDB, gebruiken we een eenvoudig voorbeeld. Stel dat een database met de naam ‘Tasks_2023’ niet langer nodig is. Daarom gebruiken we SHOW DATABASES om te con­tro­le­ren of de database nog steeds op de server staat en ver­wij­de­ren we deze ver­vol­gens. Dit is de code:

mysql> SHOW DATABASES;
mysql> DROP DATABASE Tasks_2023;
sql
Ga naar hoofdmenu