View

    MySQL - [ View ]

    1. View - 하나이상의 테이블을 기반으로 생성은 되었으나 물리적으로 존재하지는 않고 DB에 정의만 되어 있는 가상의 논리적인 테이블 - 목적 : ① 보안에 도움이 된다. ② 복잡한 쿼리 구문을 단순화 시킬 수 있다. - DML을 사용하여 VIEW의 레코드를 수정하면 VIEW가 참조한 기본 테이블의 레코드도 수정된다. - VIEW를 통한 DML 작업 시 base table에 선언된 제약조건을 만족해야한다. - 사용방법 : 테이블과 동일하게 사용된다. -- 뷰 생성 create view 뷰이름 as select * from departments where department_id > 200; -- 뷰 조회 select * from 뷰이름; -- 뷰 데이터 삽입 insert into 뷰이름 values ..