Sådan slettes en database permanent ved hjælp af DROP DATABASE i MariaDB
Kommandoen DROP DATABASE sletter permanent hele databaser i MariaDB. Derfor kan kommandoen kun udføres med root- eller admin-rettigheder og bør bruges med stor forsigtighed.
DROP DATABASE i MariaDB
DROP DATABASE er en meget effektiv kommando i MariaDB, som kun bør bruges med stor forsigtighed. Den bruges til at slette en database fra en serverstruktur. Når kommandoen er udført, er hele databasen, inklusive alle tabeller og data, uigenkaldeligt tabt og kan ikke længere tilgås. Kun brugerrettigheder, der blev oprettet ved brug af MariaDB CREATE USER, bliver ikke automatisk tilbagekaldt. DROP DATABASE kan kun udføres i MariaDB med administrator- eller root-rettigheder. Andre kommandoer såsom DELETE DATABASE for MariaDB eller REMOVE DATABASE for MariaDB findes ikke.
Syntaks med og uden IF EXISTS
Syntaksen for DROP DATABASE i MariaDB er som følger:
DROP DATABASE Name_of_database;sqlErstat pladsholderen ‘Navn_på_database’ med navnet på den specifikke database, du vil slette.
Du kan eventuelt inkludere IF EXISTS for at undgå at modtage en fejlmeddelelse, hvis databasen ikke findes på din server.
DROP DATABASE IF EXISTS Name_of_database;sqlHvordan fungerer DROP DATABASE i MariaDB?
For at illustrere, hvordan DROP DATABASE fungerer i MariaDB, vil vi bruge et simpelt eksempel. Lad os forestille os, at en database ved navn ‘Tasks_2023’ ikke længere er nødvendig. Derfor bruger vi SHOW DATABASES til at kontrollere, om databasen stadig findes på serveren, og fjerner den derefter. Her er koden:
mysql> SHOW DATABASES;
mysql> DROP DATABASE Tasks_2023;sql