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.

Wenn Sie Ihr MySQL-Root-Passwort ändern müssen, folgen Sie diesem Tutorial zum Zurücksetzen eines MySQL-Root-Passworts über die Befehlszeile.

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.,

Es ist immer eine gute Idee, vor dem Ausführen der Drop-Abfrage ein Backup der Datenbank zu erstellen.,befehl, wobei 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.,

Unter Linux sind MySQL-Datenbank-und Tabellennamen Groß-und Kleinschreibung.

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.