

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

從目錄中移除指定的資料庫。如果資料庫包含資料表，在執行 `DROP DATABASE` 之前，您必須捨棄資料表或使用 `CASCADE` 子句。`DATABASE` 和 `SCHEMA` 可互換使用。它們的意義相同。

## 概要
<a name="synopsis"></a>

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

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

**[IF EXISTS]**  
如果 `database_name` 不存在，則會造成錯誤隱藏。

**[RESTRICT\$1CASCADE]**  
決定在 `DROP` 操作期間，對待 `database_name` 內資料表的方式。如果您指定 `RESTRICT`，則當資料庫包含資料表時，不會將資料庫捨棄。這是預設行為。指定 `CASCADE` 會造成將資料庫及其所有資料表捨棄。

## 範例
<a name="examples"></a>

```
DROP DATABASE clickstreams;
```

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

**注意**  
當您嘗試刪除名稱包含特殊字元 (例如 `my-database`) 的資料庫時，可能會收到錯誤訊息。若要解決這個問題，請嘗試將資料庫名稱放在反引號 (`) 字元之間。如需有關 Athena 中命名資料庫的資訊，請參閱[為資料庫、資料表和資料欄命名](tables-databases-columns-names.md)。