DROP DATABASE
Borra del catálogo la base de datos nombrada. Si la base de datos contiene tablas, debe anular las tablas antes de ejecutar DROP DATABASE
o bien utilizar la cláusula CASCADE
. El uso de DATABASE
y SCHEMA
es intercambiable. Significan lo mismo.
Sinopsis
DROP {DATABASE | SCHEMA} [IF EXISTS] database_name [RESTRICT | CASCADE]
Parámetros
- [IF EXISTS]
-
Hace que se suprima el error si
database_name
no existe. - [RESTRICT|CASCADE]
-
Determina cómo se consideran las tablas de dentro de
database_name
durante la operaciónDROP
. Si especificaRESTRICT
, la base de datos no se anula si contiene tablas. Este es el comportamiento predeterminado. Si especificaCASCADE
, se anularán la base de datos y todas sus tablas.
Ejemplos
DROP DATABASE clickstreams;
DROP SCHEMA IF EXISTS clickstreams CASCADE;
nota
Cuando intenta eliminar una base de datos cuyo nombre contenga caracteres especiales (por ejemplo, my-database
), puede recibir un mensaje de error. Para resolver este problema, pruebe a incluir el nombre de la base de datos entre tildes invertidas (`). Para más información sobre la asignación de nombres de bases de datos en Athena, consulte Nombrar tablas, bases de datos y columnas.