Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Rimuove il database denominato dal catalogo. Se il database contiene tabelle, è necessario eliminarle prima di eseguire DROP DATABASE
o utilizzare la clausola CASCADE
. L'uso di DATABASE
e SCHEMA
è intercambiabile. Significano la stessa cosa.
Riepilogo
DROP {DATABASE | SCHEMA} [IF EXISTS] database_name [RESTRICT | CASCADE]
Parametri
- [IF EXISTS]
-
Determina la rimozione dell'errore se
database_name
non esiste. - [RESTRICT|CASCADE]
-
Stabilisce come sono considerate le tabelle all'interno del
database_name
durante l'operazioneDROP
. SpecificandoRESTRICT
, il database non viene eliminato se contiene tabelle. Questo è il comportamento che segue di default. SpecificandoCASCADE
, verranno eliminati il database e tutte le relative tabelle.
Esempi
DROP DATABASE clickstreams;
DROP SCHEMA IF EXISTS clickstreams CASCADE;
Nota
Quando tenti di eliminare un database il cui nome contiene caratteri speciali (ad esempio, my-database
), potresti visualizzare un messaggio di errore. Per risolvere questo problema, prova a racchiudere il nome del database tra caratteri di apice retroverso (`). Per informazioni sulla denominazione dei database in Athena, consulta Database di nomi, tabelle e colonne.