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 확장이에요.

더 알아보기 (Learn more)