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
Tips

I vår digitala guide visar vi också hur du skapar en ny databas med MariaDB CREATE DATABASE och hur du hämtar en databas med MariaDB SELECT DATABASE. Du hittar även en jäm­fö­rel­se mellan MariaDB och MySQL och lär dig allt du behöver veta om in­stal­la­tion av MariaDB.

Gå till huvudmeny