

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à.

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

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

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

## Parameters
<a name="parameters"></a>

**[IF EXISTS]**  
Determina la rimozione dell'errore se `database_name` non esiste.

**[RESTRICT\$1CASCADE]**  
Stabilisce come sono considerate le tabelle all'interno del `database_name` durante l'operazione `DROP`. Specificando `RESTRICT`, il database non viene eliminato se contiene tabelle. Questo è il comportamento che segue di default. Specificando `CASCADE`, verranno eliminati il database e tutte le relative tabelle.

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

```
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 [Nomi di tabelle, database e colonne](tables-databases-columns-names.md).