

# DROP DATABASE
<a name="drop-database"></a>

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
<a name="synopsis"></a>

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

## Parámetros
<a name="parameters"></a>

**[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ón `DROP`. Si especifica `RESTRICT`, la base de datos no se anula si contiene tablas. Este es el comportamiento predeterminado. Si especifica `CASCADE`, se anularán la base de datos y todas sus tablas.

## Ejemplos
<a name="examples"></a>

```
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](tables-databases-columns-names.md).