View

Concept

View는 1개 이상 기본 테이블로부터 유도되는 이름을 갖는 가상 테이블

 CREATE VIEW 뷰명[ (속성명[, 속성명, ...])]
 AS SELECT문;
  • Select문을 Sub Query로 사용하여 Select문의 결과로서 뷰를 생성
  • Sub Query인 Select문에는 UNION or Oder by절 사용할 수 없다

Example

Q. <고객> 테이블에서 주소가 ‘안산시’인 고객들의 성명, 전화번호를 ‘안산고객’아리는 뷰로 정의 하라

CREATE VIEW 안산고객(성명, 전화번호)
AS SELECT 성명, 전화번호
FROM 고객
WHERE 주소=’안산시’