13.1.21 DROP DATABASE-Anweisung
DROP {DATABASE | SCHEMA} db_name
DROP DATABASE
löscht alle Tabellen in der Datenbank und löscht die Datenbank. Seien Sie sehr vorsichtig mit dieser Aussage! Um DROP DATABASE
zu verwenden, benötigen Sie die Berechtigung DROP
in der Datenbank. DROP SCHEMA
ist ein Synonym für DROP DATABASE
.,
Wenn eine Datenbank gelöscht wird, werden Berechtigungen, die speziell für die Datenbank gewährt wurden, nicht automatisch gelöscht. Sie müssen manuell gelöscht werden. Siehe Abschnitt 13.7.1.4, „GRANT-Anweisung“.
IF EXISTS
verwendet wird, um zu verhindern, dass ein Fehler Auftritt, wenn die Datenbank nicht vorhanden ist.
Wenn die Standarddatenbank gelöscht wird, wird die Standarddatenbank nicht gesetzt (die Funktion DATABASE()
gibt NULL
zurück).,
Wenn Sie DROP DATABASE
in einer symbolisch verknüpften Datenbank verwenden, werden sowohl der Link als auch die ursprüngliche Datenbank gelöscht.
DROP DATABASE
gibt die Anzahl der entfernten Tabellen zurück. Dies entspricht der Anzahl der entfernten.frm
Dateien.,“>
.DAT
.HSH
.MRG
.MYI
.TRG
.TRN
.db
.ibd
.ndb
.par
db.opt
Datei, falls vorhanden.,
Wenn andere Dateien oder Verzeichnisse im Datenbankverzeichnis verbleiben, nachdem MySQL die gerade aufgelisteten entfernt hat, kann das Datenbankverzeichnis nicht entfernt werden. In diesem Fall müssen Sie alle verbleibenden Dateien oder Verzeichnisse manuell entfernen und die Anweisung DROP DATABASE
erneut ausgeben.
Durch das Löschen einer Datenbank werden keine TEMPORARY
– Tabellen entfernt, die in dieser Datenbank erstellt wurden. TEMPORARY
Tabellen werden automatisch entfernt, wenn die Sitzung endet, die sie erstellt hat. Siehe Abschnitt 13.1.17.2, „CREATE TEMPORARY TABLE-Anweisung“.,
Ыооо kan алсо Drop databases вітх мәсқладым. Section 4.5.2, „MySQL Server Administration Program“.