Heim >Datenbank >MySQL-Tutorial >Was ist der Befehl zum Löschen einer Datenbank?

Was ist der Befehl zum Löschen einer Datenbank?

青灯夜游
青灯夜游Original
2020-11-11 16:44:3928258Durchsuche

Der Befehl zum Löschen der Datenbank lautet „DELETE DATA“, das spezifische Format ist „DROP DATABASE [IF EXISTS] Datenbankname;“, Sie können alle Tabellen in der Datenbank löschen und gleichzeitig die Datenbank löschen. Wenn Sie „DROP DATABASE“ verwenden möchten, müssen Sie die Datenbank-DROP-Berechtigung einholen.

Was ist der Befehl zum Löschen einer Datenbank?

Wenn die Datenbank nicht mehr verwendet wird, sollte sie gelöscht werden, um sicherzustellen, dass gültige Daten im Datenbankspeicherplatz gespeichert werden. Durch das Löschen einer Datenbank wird der Speicherplatz der vorhandenen Datenbank gelöscht. Nach dem Löschen werden auch alle Daten in der Datenbank gelöscht.

(Empfohlenes Tutorial: MySQL-Video-Tutorial)

Wenn Sie in MySQL eine erstellte Datenbank löschen müssen, können Sie die DROP DATABASE-Anweisung verwenden. Das Syntaxformat lautet:

DROP DATABASE [ IF EXISTS ] 数据库名

Die Syntaxbeschreibung lautet wie folgt:

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

  • IF EXISTS: Wird verwendet, 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.

Hinweis: Nach der Installation von MySQL erstellt das System automatisch zwei Systemdatenbanken mit den Namen information_schema und mysql. Wenn diese beiden Datenbanken gelöscht werden, funktioniert MySQL nicht ordnungsgemäß.

Beispiel:

Datenbank anzeigen

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| test_db            |
| test_db_char       |
| test_db_del        |
| world              |
+--------------------+
9 rows in set (0.00 sec)

Verwenden Sie das Befehlszeilentool, um die Datenbank test_db_del aus der Datenbankliste zu löschen

mysql> DROP DATABASE test_db_del;
Query OK, 0 rows affected (0.57 sec)
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| test_db            |
| test_db_char       |
| world              |
+--------------------+
8 rows in set (0.00 sec)

Die Datenbank test_db_del existiert derzeit nicht.

Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmierlehre! !

Das obige ist der detaillierte Inhalt vonWas ist der Befehl zum Löschen einer Datenbank?. 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