Heim >Datenbank >MySQL-Tutorial >Was ist die MySQL-Datenbank-Löschanweisung?

Was ist die MySQL-Datenbank-Löschanweisung?

青灯夜游
青灯夜游Original
2021-12-08 18:38:5310851Durchsuche

MySQL-Datenbanklöschanweisung ist „DROP DATABASE [IF EXISTS] Datenbankname“, mit der alle Tabellen in der Datenbank gelöscht werden können und die Datenbank gleichzeitig gelöscht werden kann. Das Schlüsselwort „IF EXISTS“ ist ein optionaler Teil gesetzt, kann es verhindern, dass die Datenbank gelöscht wird. Es ist ein Fehler aufgetreten, wenn sie nicht vorhanden ist.

Was ist die MySQL-Datenbank-Löschanweisung?

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

In MySQL bedeutet das Löschen einer Datenbank, dass alle Daten und zugehörigen Objekte in der Datenbank dauerhaft gelöscht werden und nicht rückgängig gemacht werden können. Daher ist es sehr wichtig, diese Abfrage unter Berücksichtigung zusätzlicher Überlegungen durchzuführen. Um eine Datenbank zu löschen, verwenden Sie die DROP DATABASE-Anweisung wie folgt:

DROP DATABASE [IF EXISTS] 数据库名;

Die Syntax lautet wie folgt:

  • Datenbankname: Geben Sie den Namen der Datenbank an, die gelöscht werden soll.

  • IF EXISTS: Optionaler Teil, um das Auftreten von Fehlern zu verhindern, wenn die Datenbank nicht vorhanden ist.

  • DROP DATABASE: Löschen Sie alle Tabellen in der Datenbank und löschen Sie gleichzeitig die Datenbank. Seien Sie bei der Verwendung dieser Anweisung sehr vorsichtig, um versehentliche Löschungen zu vermeiden. Wenn Sie DROP DATABASE verwenden möchten, müssen Sie die Datenbank-DROP-Berechtigung einholen.

Wenn Sie die Verwendung der DROP DATABASE-Anweisung üben möchten, können Sie eine neue Datenbank erstellen und diese dann löschen. Schauen wir uns die folgende Abfrage an:

CREATE DATABASE IF NOT EXISTS tempdb;
SHOW DATABASES;
DROP DATABASE IF EXISTS tempdb;

Die Beschreibung der drei Anweisungen lautet wie folgt:

  • Verwenden Sie zunächst die CREATE DATABASE-Anweisung, um eine Datenbank mit dem Namen tempdb zu erstellen.

  • Zweitens verwenden Sie die SHOW DATABASES-Anweisung, um alle Datenbanken anzuzeigen.

  • Drittens verwenden Sie die DROP DATABASE-Anweisung, um die Datenbank mit dem Namen tempdb zu löschen.

Wenn keine test_db_del-Datenbank vorhanden ist und Sie den Befehl verwenden, um die Datenbank aus der Datenbankliste zu löschen, meldet das System einen Fehler, wie unten gezeigt:

mysql> DROP DATABASE test_db_del;
ERROR 1008 (HY000): Can't drop database 'test_db_del'; database doesn't exist

Wenn Sie die IF EXISTS-Klausel verwenden, können Sie das verhindern verhindert, dass das System solche Fehler meldet, wie unten gezeigt:

mysql> DROP DATABASE IF EXISTS test_db_del;
Query OK, 0 rows affected, 1 warning (0.00 sec)

Seien Sie sehr vorsichtig, wenn Sie den Befehl DROP DATABASE verwenden. Nach der Ausführung dieses Befehls gibt MySQL keine Bestätigungsmeldung aus. DATENBANK LÖSCHEN Nach dem Löschen der Datenbank werden auch alle in der Datenbank gespeicherten Datentabellen und Daten gelöscht und können nicht wiederhergestellt werden. Daher ist es am besten, die Datenbank vor dem Löschen zu sichern.

【Verwandte Empfehlungen: MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die MySQL-Datenbank-Löschanweisung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn