- 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블이다.
- 뷰는 저장장치 내에 물리적으로 존재하지 않지만, 사용자에게는 있는 것처럼 간주된다.
뷰 정의
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 |