Hur man permanent raderar en databas med DROP DATABASE i MariaDB
Kommandot DROP DATABASE raderar permanent hela databaser i MariaDB. Därför kan kommandot endast utföras med root- eller administratörsbehörighet och bör användas med stor försiktighet.
DROP DATABASE i MariaDB
DROP DATABASE är ett mycket effektivt kommando för MariaDB, som endast bör användas med stor försiktighet. Det används för att radera en databas från en serverstruktur. När kommandot har utförts går hela databasen, inklusive alla tabeller och data, oåterkalleligen förlorad och kan inte längre nås. Endast användarrättigheter som har upprättats med MariaDB CREATE USER återkallas inte automatiskt. DROP DATABASE kan endast utföras i MariaDB med administratörs- eller root-behörighet. Andra kommandon som DELETE DATABASE för MariaDB eller REMOVE DATABASE för MariaDB finns inte.
Syntax med och utan IF EXISTS
Syntaxen för DROP DATABASE i MariaDB är följande:
DROP DATABASE Name_of_database;sqlErsätt platshållaren “Namn_på_databas” med namnet på den specifika databas du vill ta bort.
Du kan valfritt inkludera IF EXISTS för att undvika att få ett felmeddelande om databasen inte finns på din server.
DROP DATABASE IF EXISTS Name_of_database;sqlHur fungerar DROP DATABASE i MariaDB?
För att illustrera hur DROP DATABASE fungerar i MariaDB använder vi ett enkelt exempel. Låt oss anta att en databas med namnet ”Tasks_2023” inte längre behövs. Därför använder vi SHOW DATABASES för att kontrollera om databasen fortfarande finns på servern och sedan ta bort den. Här är koden:
mysql> SHOW DATABASES;
mysql> DROP DATABASE Tasks_2023;sql