Příkaz DROP DATABASE trvale odstraní celé databáze v MariaDB. Proto lze tento příkaz provést pouze s oprávněními root nebo admin a je třeba jej používat s velkou opatrností.

DROP DATABASE v MariaDB

DROP DATABASE je velmi účinný příkaz pro MariaDB, který by měl být používán pouze s velkou opatrností. Slouží k odstranění databáze ze struktury serveru. Po provedení příkazu dojde k nenávratné ztrátě celé databáze včetně všech tabulek a dat, ke kterým již nebude možné získat přístup. Pouze uživatelská práva, která byla nastavena při použití MariaDB CREATE USER, nejsou automaticky zrušena. DROP DATABASE lze v MariaDB provést pouze s oprávněními správce nebo root. Jiné příkazy, jako například DELETE DATABASE pro MariaDB nebo REMOVE DATABASE pro MariaDB, neexistují.

Syntaxe s IF EXISTS a bez ní

Syntaxe příkazu DROP DATABASE v MariaDB je následující:

DROP DATABASE Name_of_database;
sql

Nahraďte zástupný symbol „Name_of_database“ názvem konkrétní databáze, kterou chcete odstranit.

Volitelně můžete přidat IF EXISTS, abyste se vyhnuli chybové zprávě, pokud databáze není na vašem serveru nalezena.

DROP DATABASE IF EXISTS Name_of_database;
sql

Jak funguje příkaz DROP DATABASE v MariaDB?

Abychom ilustrovali, jak DROP DATABASE funguje v MariaDB, použijeme jednoduchý příklad. Představme si, že databáze s názvem „Tasks_2023“ již není potřebná. Proto použijeme SHOW DATABASES k ověření, zda je databáze stále na serveru, a poté ji odstraníme. Toto je kód:

mysql> SHOW DATABASES;
mysql> DROP DATABASE Tasks_2023;
sql
Přejít do hlavního menu