MySQL je nejpopulárnější open-source relační databázový systém.
tento tutoriál popisuje, jak odstranit (nebo zrušit) databázi MySQL nebo MariaDB pomocí příkazového řádku.
předtím, Než začnete #
Všechny příkazy jsou provedeny jako uživatel s právy správce (minimální oprávnění potřebné k odstranění databáze je DROP
), nebo s root účet.,
pro přístup K MySQL konzoli, zadejte následující příkaz a zadejte svůj MySQL uživatele root heslo, když budete vyzváni.
mysql -u root -p
Pokud jste nenastavili heslo pro uživatele root MySQL můžete vynechat -p
přepnout.
Seznam Všech Databází MySQL #
Před svržením databáze, můžete chtít zobrazit seznam všech databází, které jste vytvořili ., Na to ze v MySQL shell spustit následující příkaz:
SHOW DATABASES;
výše uvedený příkaz vypíše seznam všech databází na serveru. Výstup by měl být podobný tomuto:
+--------------------+| Database |+--------------------+| information_schema || database_name || mysql || performance_schema || test |+--------------------+5 rows in set (0.00 sec)
Odstranit Databáze MySQL #
Smazání MySQL databáze je stejně jednoduché jako spuštění jediného příkazu. Jedná se o reverzibilní akci a měla by být prováděna s opatrností. Ujistěte se, že neodstraňujete nesprávnou databázi, protože jakmile odstraníte databázi, nelze ji obnovit.,
database_name
je název databáze, kterou chcete smazat:
DROP DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
Pokud se pokusíte odstranit databáze, která neexistuje, zobrazí se následující chybová zpráva:
ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist
Aby se zabránilo vidět chyby, jak je uvedeno výše, použijte následující příkaz místo:
DROP DATABASE IF EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)
Ve výstupu výše, Query OK
znamená, že byl dotaz úspěšný, a 1 warning
nám říká, že databáze neexistuje a žádné databáze byla odstraněna.,
Odstranit Databáze MySQL s mysqladmin #
můžete také odstranit databáze MySQL z terminálu Linux pomocí utility mysqladmin.
například, chcete-li odstranit databázi s názvem database_name
, zadejte následující příkaz a zadejte svůj MySQL uživatele root heslo, když budete vyzváni.
mysqladmin -u root -p drop database_name
Závěr #
Jste se naučili, jak odstranit databáze MySQL.