DROP DATABASE
카탈로그에서 명명된 데이터베이스를 제거합니다. 데이터베이스에 테이블이 포함되어 있으면 DROP DATABASE
를 실행하기 전에 테이블을 삭제하거나 CASCADE
절을 사용해야 합니다. DATABASE
와 SCHEMA
는 동일한 의미로 통용됩니다. 두 용어의 의미는 동일합니다.
시놉시스
DROP {DATABASE | SCHEMA} [IF EXISTS] database_name [RESTRICT | CASCADE]
파라미터
- [IF EXISTS]
-
database_name
이 없으면 오류가 억제되도록 합니다. - [RESTRICT|CASCADE]
-
DROP
작업 중에database_name
내부의 테이블을 어떻게 취급할지 결정합니다.RESTRICT
를 지정하면 테이블을 포함한 데이터베이스는 삭제되지 않습니다. 이는 기본 설정 동작입니다.CASCADE
를 지정하면 데이터베이스와 그에 속한 테이블이 모두 삭제됩니다.
예시
DROP DATABASE clickstreams;
DROP SCHEMA IF EXISTS clickstreams CASCADE;
참고
이름에 특수 문자(예: my-database
)가 있는 데이터베이스를 삭제하려고 시도하면 오류 메시지가 표시될 수 있습니다. 이 문제를 해결하려면 데이터베이스 이름을 백틱(`) 문자로 묶어봅니다. Athena의 이름 지정 데이터베이스에 대한 자세한 내용은 이름 데이터베이스, 테이블 및 열 섹션을 참조하세요.