Usuń/upuść bazę danych w MySQL

Usuń/upuść bazę danych w MySQL

MySQL to RDBMS (relacyjny system zarządzania bazą danych), który słynie z szybkości i łatwego w użyciu interfejsu. W tym artykule dowiesz się o różnych metodach usuwania lub upuszczenia bazy danych w MySQL. W tym artykule zakładamy, że masz już praktyczną wiedzę na temat tworzenia i listy baz danych w MySQL. Nie krępuj się czytać, jeśli zainstalowałeś już MySQL w swoim systemie i masz kilka fikcyjnych baz danych w MySQL, które chcesz usunąć. Aby zacząć od MySQL, otwórz terminal. Najpierw sprawdź wersję MySQL za pomocą następującego polecenia: MySQL -V


Jeśli masz najnowszą wersję MySQL, jesteś gotowy.

Następnie sprawdź status MySQL systemu.usługa poprzez uruchomienie następującego polecenia

SUDO SYSTEMCTL Status MySQL


Jeśli usługa nie jest aktywna, uruchom usługę.

sudo systemctl start mysql

Po uruchomieniu usługi połącz się z klientem MySQL lub zaloguj się do powłoki MySQL jako użytkownik root. Jeśli nie masz dostępu do logowania użytkownika root, zastąp „root” swoją nazwą użytkownika. W tym artykule użyjemy terminali do zademonstrowania procesu zamiast GUI, znanego jako MySQL Workbench.

sudo mysql -u root -p


Po zalogowaniu się do MySQL, wymień bazy danych za pomocą polecenia „pokaż bazy danych”.

ShowDatabases;


Po uzyskaniu listy baz danych wybierz bazę danych, którą chcesz usunąć. Jeśli chcesz usunąć istniejącą bazę danych, możesz uruchomić proste polecenie „upuść bazę danych” wraz z nazwą bazy danych, w następujący sposób:

DropDabase Database_name;


Pamiętaj, że możesz usunąć lub upuścić bazę danych tylko wtedy, gdy masz uprawnienia do usuwania tej bazy danych. Pamiętaj więc, aby zalogować się z konkretnym użytkownikiem, który ma uprawnienia do usunięcia tej bazy danych.

Po usunięciu bazy danych ponownie wymienimy bazy danych za pomocą polecenia „Show Bazy danych”.

ShowDatabases;


Jak widać, usunięta baza danych nie istnieje już w MySQL.

W innym przypadku, podobnie jak utworzenie bazy danych, możesz użyć klauzuli „IF Istiss”, aby uniknąć błędu, jeśli nie ma bazy danych z podaną nazwą. Jeśli nie używasz klauzuli „jeśli istnieje”, a baza danych nie istnieje, MySQL wyświetli błąd. Składnia do używania klauzuli „jeśli istnieje” jest następująca

DropDabaseifexists Batabase_name;

Wniosek

Ten artykuł zawiera dwie różne metody usunięcia istniejącej bazy danych w MySQL, zarówno z klauzulą ​​„Istnieje”, jeśli istnieje.