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