MySQL jest najpopularniejszym systemem zarządzania relacyjnymi bazami danych typu open-source.
Ten samouczek opisuje jak usunąć (lub upuścić) bazę danych MySQL lub MariaDB za pomocą wiersza poleceń.
przed rozpoczęciem #
wszystkie polecenia są wykonywane jako użytkownik administracyjny (minimalny przywilej wymagany do usunięcia bazy danych toDROP
) lub z kontem root.,
aby uzyskać dostęp do konsoli MySQL, wpisz następujące polecenie i wprowadź hasło użytkownika MySQL root po wyświetleniu monitu:
mysql -u root -p
Jeśli nie ustawiłeś hasła dla użytkownika MySQL root, możesz pominąć przełącznik -p
.
Lista wszystkich baz danych MySQL #
przed upuszczeniem bazy danych możesz wyświetlić listę wszystkich utworzonych baz danych ., Aby to zrobić z poziomu powłoki MySQL wykonaj następujące polecenie:
SHOW DATABASES;
powyższe polecenie wyświetli listę wszystkich baz danych na serwerze. Wyjście powinno być podobne do tego:
+--------------------+| Database |+--------------------+| information_schema || database_name || mysql || performance_schema || test |+--------------------+5 rows in set (0.00 sec)
Usuń bazę danych w MySQL #
usunięcie bazy danych MySQL jest tak proste, jak uruchomienie jednego polecenia. Jest to nieodwracalne działanie i powinno być wykonywane z ostrożnością. Upewnij się, że nie usuwasz złej bazy danych, ponieważ po usunięciu bazy danych nie można jej odzyskać.,
database_name
jest nazwą bazy danych, którą chcesz usunąć:
DROP DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
Jeśli spróbujesz usunąć bazę danych, która nie istnieje, zobaczysz następujący komunikat o błędzie:
ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist
aby uniknąć błędów jak powyżej, użyj następującego polecenia:
DROP DATABASE IF EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)
w powyższym wyjściu Query OK
oznacza, że zapytanie zakończyło się pomyślnie, a 1 warning
informuje nas, że baza danych nie istnieje i Żadna baza danych nie została usunięta.,
Usuń bazę danych MySQL za pomocą mysqladmin #
Możesz również usunąć bazę danych MySQL z terminala Linux za pomocą narzędzia mysqladmin.
na przykład, aby usunąć bazę danych o nazwie database_name
, wpisz następujące polecenie i wprowadź hasło użytkownika głównego MySQL po wyświetleniu monitu:
mysqladmin -u root -p drop database_name
podsumowanie #
nauczyłeś się, jak usunąć bazę danych MySQL.