DROP TABLESPACE

제목

DROP TABLESPACE -- 테이블스페이스 삭제

요약

DROP TABLESPACE [ IF EXISTS ] 이름

설명

DROP TABLESPACE 명령은 시스템에서 테이블스페이스를 지운다.

테이블스페이스는 해당 소유주나 슈퍼 유저만 삭제할 수 있다. 해당 테이블스페이스를 사용하고 있는 어떠한 객체도 없어야 삭제 할 수 있다. 또한 현재 접속한 데이터베이스가 이 테이블스페이스를 사용하고 있어도 삭제 할 수 없다. 또한 temp_tablespaces 설정으로 지정된 테이블스페이스라면 다른 접속한 사용자 있어도 그 테이블스페이스를 삭제할 수 없다.

매개 변수

IF EXISTS

해당 테이블스페이스가 없어도 오류를 내지 않고, 알림 메시지만 보여준다.

이름

삭제하려는 테이블스페이스 이름.

참고

DROP TABLESPACE 명령은 트랜잭션 내에서는 사용할 수 없다.

예제

시스템에서 mystuff 테이블스페이스를 삭제하려면:

DROP TABLESPACE mystuff;

호환성

DROP TABLESPACE 명령은 PostgreSQL 확장 기능이다.

관련 항목

CREATE TABLESPACE, ALTER TABLESPACE