

# 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]
```

## 파라미터
<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) 섹션을 참조하세요.