더북(TheBook)

뷰 삭제

    DROP VIEW [스키마.]뷰명;

구문에서 볼 수 있듯이 뷰 삭제는 간단하다. 뷰는 다른 테이블을 참조하고 있으므로 뷰를 삭제하더라도 실제 데이터는 삭제되지 않는다. 또한 기존에 만들어진 뷰를 수정하는 구문은 생성 구문과 동일하다. CREATE OR REPLACE가 생성하거나 대체라는 뜻이므로 이 구문을 이용해 뷰의 정의 부분을 수정, 즉 뷰가 가져오는 원천 테이블이나 컬럼을 변경할 수 있다.

뷰의 또 다른 특징 중 하나는 뷰를 통해 원천 테이블에 있는 데이터를 조작하는 것이 가능하다는 점이다. 이런 뷰를 Updatable 뷰라고 하는데, 이 책에서는 별도로 소개하지 않겠다. Updatable 뷰는 사용법도 복잡하고 혼란스러울 뿐만 아니라 뷰의 원래 목적인 보안 측면에서도 바람직하지 않다고 판단하기 때문이다. 읽기 전용 뷰와 데이터 수정 가능한 뷰가 존재한다는 점만 기억하고 넘어가도록 하자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.