DROP DATABASE
Remove o banco de dados nomeado do catálogo. Se o banco de dados incluir tabelas, você deverá descartá-las antes de executar DROP DATABASE
ou usar a cláusula CASCADE
. O uso de DATABASE
e SCHEMA
é intercambiável. Eles significam a mesma coisa.
Resumo
DROP {DATABASE | SCHEMA} [IF EXISTS] database_name [RESTRICT | CASCADE]
Parâmetros
- [SE EXISTIR]
-
Fará o erro ser suprimido se
database_name
não existir. - [RESTRICT|CASCADE]
-
Determina como tabelas dentro de
database_name
são consideradas durante a operaçãoDROP
. Se você especificarRESTRICT
, o banco de dados não será ignorado se ele contiver tabelas. Esse é o comportamento padrão. EspecificarCASCADE
faz o banco de dados e todas as tabelas serem ignorados.
Exemplos
DROP DATABASE clickstreams;
DROP SCHEMA IF EXISTS clickstreams CASCADE;
nota
Quando você tenta eliminar um banco de dados cujo nome tem caracteres especiais (p. ex., my-database
), você pode receber uma mensagem de erro. Para resolver esse problema, tente delimitar o nome do banco de dados com caracteres de crase (`). Para obter mais informações sobre nomenclatura de bancos de dados no Athena, consulte Nomear bancos de dados, tabelas e colunas.