DROP MATERIALIZED VIEW — 구체화 뷰 삭제하기
DROP MATERIALIZED VIEW — 구체화 뷰 삭제하기
DROP MATERIALIZED VIEW은 데이터베이스에서 이미 존재하는 구체화 뷰(materialized view)를 제거하는 명령이에요. 구체화 뷰의 소유자만 실행할 수 있습니다. CASCADE를 쓰면 이 구체화 뷰에 의존하는 다른 구체화 뷰나 일반 뷰까지 함께 삭제되니 신중하게 사용하세요.
출처: PostgreSQL 문서
본문
Synopsis
DROP MATERIALIZED VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
Description
DROP MATERIALIZED VIEW은 이미 존재하는 구체화 뷰를 삭제해요. 이 명령을 실행하려면 구체화 뷰의 소유자여야 합니다.
Parameters
- IF EXISTS — 구체화 뷰가 존재하지 않아도 오류를 던지지 않아요. 이 경우에는 통지(notice)만 발행됩니다.
- name — 제거할 구체화 뷰의 이름(스키마 한정 가능).
- CASCADE — 구체화 뷰에 의존하는 객체(다른 구체화 뷰나 일반 뷰 등)와, 나아가 그 객체들에 의존하는 모든 객체를 자동으로 함께 삭제해요 (5.15절 참고).
- RESTRICT — 구체화 뷰에 의존하는 객체가 있으면 삭제를 거부해요. 이게 기본값이에요.
Examples
이 명령은 order_summary라는 구체화 뷰를 제거해요.
DROP MATERIALIZED VIEW order_summary;
Compatibility
DROP MATERIALIZED VIEW는 PostgreSQL 확장이에요.