DROP VIEW — 뷰 삭제
DROP VIEW [ IF EXISTS ] 이름
[, ...] [ CASCADE | RESTRICT ]
DROP VIEW
명령은 지정한 뷰를 삭제한다. 이 명령은
해당 뷰의 소유주만 사용할 수 있다.
IF EXISTS
지정한 뷰가 없어도 오류를 내지 않고 알림 메시지만 보여주고, 종료한다.
name
삭제하려는 (스키마 이름을 포함할 수도 있는) 뷰이름.
CASCADE
해당 뷰와 의존성 관계가 있는 (또 다른 뷰 같은) 객체들을 모두 삭제한다. 물론, 삭제될 다른 객제와 관계된 또 다른 객체들도 함께 삭제 한다. (5.13절 참조).
RESTRICT
해당 부와 의존성 관계가 있는 객체가 있다면, 명령을 중지한다.
kinds
뷰를 삭제하려면:
DROP VIEW kinds;
표준 SQL 구문에서는 해당 명령은 하나의 뷰만 삭제할 수 있고,
IF EXISTS
옵션은 PostgreSQL 확장 기능이다.