뷰(VIEW)란 가상의 테이블이다.
- 실제 테이블 처럼 동작함.
- UPDATE, DELETE, INSERT 동작이 유효하다
- 업데이트가 가능하다
- NOT NULL 인 열들만 업데이트 가능
- SUM, COUNT, AVG, BETWEEN, HAVING, IN, NOT IN 의 연산자가 포함되면 업데이트 불가
CREATE VIEW my_view
AS SELECT last_name, first_name, gender
FROM my_table;
// VIEW의 생성
SELECT * FROM my_view;
// VIEW 출력
// 아래 코드와 같은 역할
SELECT * FROM ( SELECT last_name, first_name, gender
FROM my_table ) AS my_view;
// AS로 별명을 생성해줘야 출력가능.
// 쿼리로 인식하게 하기 위함