DROP DATABASE - Amazon Athena

DROP DATABASE

Entfernt die benannte Datenbank aus dem Katalog. Wenn die Datenbank Tabellen enthält, müssen Sie die Tabellen entweder vor dem Ausführen von DROP DATABASE löschen oder die CASCADE-Klausel verwenden. Sie können DATABASE oder SCHEMA gleichwertig verwenden. Sie haben dieselbe Bedeutung.

Syntax

DROP {DATABASE | SCHEMA} [IF EXISTS] database_name [RESTRICT | CASCADE]

Parameter

[IF EXISTS]

Falls database_name nicht vorhanden ist, wird der Fehler unterdrückt.

[RESTRICT|CASCADE]

Legt fest, wie Tabellen in database_name während der DROP-Operation behandelt werden. Wenn Sie RESTRICT angeben, wird die Datenbank nicht gelöscht, wenn sie Tabellen enthält. Dies ist das Standardverhalten. Wenn Sie CASCADE angeben, werden die Datenbank und alle darin enthaltenen Tabellen gelöscht.

Beispiele

DROP DATABASE clickstreams;
DROP SCHEMA IF EXISTS clickstreams CASCADE;
Anmerkung

Wenn Sie versuchen, eine Datenbank zu löschen, deren Name Sonderzeichen enthält (z. B. my-database), wird möglicherweise eine Fehlermeldung angezeigt. Um dieses Problem zu beheben, versuchen Sie, den Namen der Datenbank in hintere Anführungszeichen (`) einzuschließen. Informationen zum Benennen von Datenbanken in Athena finden Sie unter Namen für Datenbanken, Tabellen und Spalten.