ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 데이터베이스/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;


    '데이터베이스 > SQL 고급' 카테고리의 다른 글

    인덱스  (0) 2018.01.29
    부속 질의  (0) 2018.01.29
    내장 함수  (0) 2018.01.29

    댓글