Kommandot DROP DATABASE raderar permanent hela databaser i MariaDB. Därför kan kommandot endast utföras med root- eller ad­mi­nist­ra­törs­be­hö­rig­het och bör användas med stor för­sik­tig­het.

DROP DATABASE i MariaDB

DROP DATABASE är ett mycket effektivt kommando för MariaDB, som endast bör användas med stor för­sik­tig­het. Det används för att radera en databas från en ser­ver­struk­tur. När kommandot har utförts går hela databasen, inklusive alla tabeller och data, oå­ter­kal­le­li­gen förlorad och kan inte längre nås. Endast an­vän­dar­rät­tig­he­ter som har upp­rät­tats med MariaDB CREATE USER åter­kal­las inte au­to­ma­tiskt. DROP DATABASE kan endast utföras i MariaDB med ad­mi­nist­ra­törs- eller root-be­hö­rig­het. 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;
sql

Ersätt plats­hål­la­ren “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 fel­med­de­lan­de om databasen inte finns på din server.

DROP DATABASE IF EXISTS Name_of_database;
sql

Hur fungerar DROP DATABASE i MariaDB?

För att il­lu­stre­ra 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 kon­trol­le­ra om databasen fort­fa­ran­de finns på servern och sedan ta bort den. Här är koden:

mysql> SHOW DATABASES;
mysql> DROP DATABASE Tasks_2023;
sql
Gå till huvudmeny