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_namenão existir. - [RESTRICT|CASCADE]
-
Determina como tabelas dentro de
database_namesã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. EspecificarCASCADEfaz 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.