뷰 (VIEW)
: 기존 테이블의 복제본을 갖는 가상 테이블이다. 실제로 데이터를 저장하지 않는다. (Ex, 조인된 결과 복제본, 보여주고 싶은 컬럼만 갖는 복제본)
VIEW 사용 이유
VIEW 사용 예시
// employee_view 뷰명을 갖는 복제본 가상 테이블 생성 !
// select조회 컬럼과 from테이블을 갖는 기존 테이블 !
CREATE VIEW employee_view AS
SELECT employee_id, first_name, last_name, department_id
FROM employees;
// 해당 복제본 테이블을 사용하면 된다 ~
SELECT * FROM employee_view WHERE department_id = 10;
VIEW 정리 - 뷰는 단지 정의만 갖고 있어 실행 시점에 질의를 재작성하여 수행, 기존 테이블 구조가 변경되어도 복제본이라 영향 안받음, 보안을 강화하기 위해 컬럼을 선택하여 복제본 가상 테이블을 생성한다.