데이터베이스는 DROP DATABASE 명령으로 소멸된다.
DROP DATABASE name
;
데이터베이스 소유자 또는 수퍼유저만 데이터베이스를 삭제할 수 있다. 데이터베이스를 삭제하면 데이터베이스에 포함된 모든 객체가 삭제된다. 데이터베이스 소멸은 실행 취소가 불가능하다.
삭제 대상 데이터베이스에 연결된 상태에서는 DROP DATABASE
명령을 실행할 수 없다.
그러나 template1
데이터베이스를 비롯한 다른 데이터베이스에 연결하는 것은 가능하다.
주어진 클러스트의 마지막 사용자 데이터베이스를 삭제할 때 template1
은 유일한 옵션이 된다.
편의상, 데이터베이스를 삭제할 수 있는 쉘 프로그램 dropdb도 있다.
dropdb dbname
(createdb
와 달리, 이것은 현재 사용자 이름으로 데이터베이스를 삭제하는 기본 동작은 아니다.)