- 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블이다.

 - 뷰는 저장장치 내에 물리적으로 존재하지 않지만, 사용자에게는 있는 것처럼 간주된다.






뷰 정의


CREATE VIEW 뷰이름[속성이름[,속성이름]]

AS SELECT문;


ex ) CREATE VIEW 춘천고객(성명, 전화번호)

AS SELECT 성명, 전화번호

FROM 고객

WHERE 주소 = '춘천시';







뷰 삭제


DROP VIEW 뷰이름 {RESTRICT | CASCADE};

RESTRICT : 뷰를 다른 곳에서 참조하고 있으면 삭제가 취소된다.

CASCADE : 뷰를 참조하는 다른 뷰나 제약 조건까지 모두 삭제된다.


ex ) DROP VIEW 춘천고객 RESTRICT;




'ComputerScience > Database' 카테고리의 다른 글

SQL - DML  (0) 2017.10.20
SQL - DDL  (0) 2017.10.20
정규화  (0) 2017.10.19

+ Recent posts