1) View란?
말그대로 볼 수 있는 테이블이라고 생각하면 된다, 뷰는 기존의 테이블을 이용하여 만드는 가상의 테이블이다. 뷰로 가상의 테이블을 만들어 놓으면 이 테이블은 변경할 수 없고 변경을 원한다면 삭제 후 재생성 해야 한다. 즉 볼 수는 있지만 입력,수정,데이터 삭제에 대한 제약이 있다는 뜻이다. 다만 참조한 테이블의 원시 데이터 값이 변경이 이루어진다면 뷰의 데이터 값도 변경이 된다.
제약이 있는 가상의 테이블이지만 조회 가능한(공개 가능한) 데이터만을 모아서 다른 사람에게 제공하는 등의 보안성을 향상 시키는 방법이다. 또 자주 조회하는 필요한 데이터만을 가지고 뷰를 만들어 놓으면 데이터 관리나 조회(SELECT문 생성)이 간편해진다.
2) View 생성 쿼리문
CREATE VIEW (뷰테이블이름) AS
SELECT (*, 또는 참조할 컬럼명) FROM (참조할테이블명);
3) View 조회 및 삭제
View는 일반 테이블 조회하는 것 처럼 SELECT문으로 조회하면 된다. (데이터에 대한 수정 권한이 없을뿐 조회는 일반 테이블과 같다.)
DROP VIEW (뷰테이블명);
삭제도 테이블과 비슷하다 다만 TABLE이 아니라 VIEW로 기재해주면 된다.
뷰를 삭제 했다 하더라도 실제 참조 테이블에는 영향이 가지 않는다.