22.5. 데이터베이스 소멸

데이터베이스는 DROP DATABASE 명령으로 소멸된다.

DROP DATABASE name;

데이터베이스 소유자 또는 수퍼유저만 데이터베이스를 삭제할 수 있다. 데이터베이스를 삭제하면 데이터베이스에 포함된 모든 객체가 삭제된다. 데이터베이스 소멸은 실행 취소가 불가능하다.

삭제 대상 데이터베이스에 연결된 상태에서는 DROP DATABASE 명령을 실행할 수 없다. 그러나 template1 데이터베이스를 비롯한 다른 데이터베이스에 연결하는 것은 가능하다. 주어진 클러스트의 마지막 사용자 데이터베이스를 삭제할 때 template1은 유일한 옵션이 된다.

편의상, 데이터베이스를 삭제할 수 있는 쉘 프로그램 dropdb도 있다.

dropdb dbname

(createdb와 달리, 이것은 현재 사용자 이름으로 데이터베이스를 삭제하는 기본 동작은 아니다.)