Jak trvale smazat databázi pomocí příkazu DROP DATABASE v MariaDB
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;sqlNahraď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;sqlJak 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