Hoe een database permanent verwijderen met DROP DATABASE in MariaDB
Het commando DROP DATABASE verwijdert permanent volledige databases in MariaDB. Daarom kan het commando alleen worden uitgevoerd met root- of beheerdersrechten en moet het met grote voorzichtigheid worden gebruikt.
DROP DATABASE in MariaDB
DROP DATABASE is een zeer effectieve instructie voor MariaDB, die alleen met uiterste voorzichtigheid mag worden gebruikt. Deze instructie wordt gebruikt om een database uit een serverstructuur te verwijderen. Zodra de instructie is uitgevoerd, gaat de volledige database, inclusief alle tabellen en gegevens, onherstelbaar verloren en is deze niet langer toegankelijk. Alleen gebruikersrechten die zijn ingesteld met MariaDB CREATE USER worden niet automatisch ingetrokken. DROP DATABASE kan alleen worden uitgevoerd 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;sqlVervang de tijdelijke aanduiding ‘Naam_van_database’ door de naam van de specifieke database die u wilt verwijderen.
U kunt optioneel IF EXISTS toevoegen om te voorkomen dat u een foutmelding krijgt als de database niet op uw server wordt gevonden.
DROP DATABASE IF EXISTS Name_of_database;sqlHoe werkt DROP DATABASE in MariaDB?
Om te illustreren 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 controleren of de database nog steeds op de server staat en verwijderen we deze vervolgens. Dit is de code:
mysql> SHOW DATABASES;
mysql> DROP DATABASE Tasks_2023;sql