MySQL ist das beliebteste relationale Open-Source-Datenbankverwaltungssystem.
Dieses Tutorial beschreibt, wie Sie eine MySQL-oder MariaDB-Datenbank über die Befehlszeile löschen (oder löschen).
Bevor Sie #
beginnen, werden alle Befehle als administrativer Benutzer ausgeführt (das Mindestrecht zum Löschen einer Datenbank ist DROP
) oder mit einem Root-Konto.,
Um auf die MySQL-Konsole zuzugreifen, geben Sie den folgenden Befehl ein und geben Sie Ihr MySQL-Root-Benutzerkennwort ein, wenn Sie dazu aufgefordert werden:
mysql -u root -p
Wenn Sie kein Kennwort für Ihren MySQL-Root-Benutzer festgelegt haben, können Sie den Schalter -p
weglassen.
Listen Sie alle MySQL-Datenbanken auf #
Bevor Sie die Datenbank löschen, möchten Sie möglicherweise eine Liste aller von Ihnen erstellten Datenbanken anzeigen ., Führen Sie dazu innerhalb der MySQL-Shell den folgenden Befehl aus:
SHOW DATABASES;
Der obige Befehl druckt eine Liste aller Datenbanken auf dem Server. Die Ausgabe sollte ähnlich sein:
+--------------------+| Database |+--------------------+| information_schema || database_name || mysql || performance_schema || test |+--------------------+5 rows in set (0.00 sec)
Löschen Sie eine Datenbank in MySQL #
Das Löschen einer MySQL-Datenbank ist so einfach wie das Ausführen eines einzelnen Befehls. Dies ist eine nicht reversible Aktion und sollte mit Vorsicht ausgeführt werden. Stellen Sie sicher, dass Sie keine falsche Datenbank entfernen, da diese nach dem Löschen der Datenbank nicht wiederhergestellt werden kann.,
database_name
der Name der Datenbank ist, die Sie löschen möchten:
DROP DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
Wenn Sie versuchen, eine Datenbank zu löschen, die nicht vorhanden ist, wird die folgende Fehlermeldung angezeigt:
ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist
Um Fehler wie oben zu vermeiden, verwenden Sie stattdessen den folgenden Befehl:
DROP DATABASE IF EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)
In der obigen Ausgabe bedeutet Query OK
, dass die Abfrage erfolgreich war, und 1 warning
teilt uns mit, dass die Datenbank nicht existiert und keine Datenbank gelöscht wurde.,
Löschen einer MySQL-Datenbank mit mysqladmin #
Mit dem Dienstprogramm mysqladmin können Sie auch eine MySQL-Datenbank aus dem Linux-Terminal löschen.
Um beispielsweise eine Datenbank mit dem Namen database_name
zu löschen, geben Sie den folgenden Befehl ein und geben Sie Ihr MySQL-Root-Benutzerkennwort ein, wenn Sie dazu aufgefordert werden:
mysqladmin -u root -p drop database_name
Sie haben gelernt, eine MySQL-Datenbank zu löschen.