DROP DATABASE 명령은 지정한 데이터베이스를 삭제한다. 이 작업은 전역 카탈로그 정보에서 해당 데이터베이스 정보를 삭제하고, 그 데이터베이스의 물리적 디렉토리도 모두 삭제한다. 이 작업은 데이터페이스 소유주만 실행할 수 있다. 또한 해당 데이터베이스로 접속한 사용자가 한 명이라도 있으면 삭제 할 수 없다. (postgres나 다른 데이터베이스로 접속한 뒤 이 명령을 사용해야 한다.)
DROP DATABASE 명령은 한 번 실행되면 복구가 불가능하다. 손 떨리게 명령을 내릴 것!
해당 데이터베이스가 없는 경우에도 오류로 처리하지 않고자 할 때 사용하다. 해당 데이터베이스가 없다는 알림만 보여준다.
삭제 하려는 데이터베이스 이름
DROP DATABASE 명령은 트랜잭션 안에서는 사용할 수 없다.
이 명령은 해당 데이터베이스로 접속된 세션이 있는 경우에는 정상적으로 실행되지 않는다. 그래서, 좀 더 편하게 이 명령을 수행할 수 있도록 dropdb 프로그램을 제공하고 있다.