

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

Supprime la base de données nommée du catalogue. Si la base de données contient des tables, vous devez supprimer les tables avant d'exécuter `DROP DATABASE` ou utiliser la clause `CASCADE`. Les éléments `DATABASE` et `SCHEMA` sont interchangeables. Ils ont la même signification.

## Résumé
<a name="synopsis"></a>

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

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

**[IF EXISTS]**  
Entraîne la suppression de l'erreur si `database_name` n'existe pas.

**[RESTRICT\|CASCADE]**  
Détermine la manière dont les tables de `database_name` sont considérées lors de l'opération `DROP`. Si vous spécifiez `RESTRICT`, la base de données n'est pas supprimée si elle contient des tables. Il s’agit du comportement de par défaut. Si vous spécifiez `CASCADE`, la base de données et toutes ses tables sont supprimées.

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

```
DROP DATABASE clickstreams;
```

```
DROP SCHEMA IF EXISTS clickstreams CASCADE;
```

**Note**  
Lorsque vous essayez de supprimer une base de données dont le nom comporte des caractères spéciaux (par exemple, `my-database`), vous pouvez recevoir un message d'erreur. Pour résoudre ce problème, essayez d'entourer le nom de la base de données de guillemets inversés (`). Pour plus d'informations sur la dénomination des bases de données dans Athena, veuillez consulter la rubrique [Attribution de noms aux tables, aux bases de données et aux colonnes](tables-databases-columns-names.md).