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