-
뷰데이터베이스/SQL 고급 2018. 1. 29. 20:33
하나 이상의 테이블을 합쳐서 만든 가상의 테이블
뷰의 장점
편리성 : 미리 정의된 뷰를 일반 테이블처럼 사용할 수 있기에 편리하다.
또한 사용자가 필요한 정보만 요구에 맞게 가공하여 뷰로 만들어 쓸 수 있다.
재사용성 : 자주 사용되는 질의를 뷰로 미리 정의해 놓을 수 있다.
보안성 : 각 사용자별로 필요한 데이터만 선별하여 보여줄 수 있다.
뷰의 생성
Q. 주소에 대한민국을 포함하는 고객들로 구성된 뷰를 만들고 조회하시오. 뷰의 이름은 vw_Customer로 설정하시오
CREATE VIEW vw_Customer
AS SELECT *
FROM Customer
WHERE address LIKE '%대한민국%';
SELECT *
FROM vw_Customer;
뷰의 수정
Q. 위에서 생성한 vw_Customer 뷰를 영국을 주소로 가진 고객으로 변경하시오 phone 속성은 제거하시오
CREATE OR REPLACE VIEW vw_Customer (custid, name, address)
AS SELECT custid, name, address
FROM Customer
WHERE address LIKE '%영국%';
SELECT *
FROM vw_Customer;
뷰의 삭제
Q. 위에서 생성 vw_Customer 뷰를 삭제하시오
DROP VIEW vw_Customer;
댓글