view 사용 이유
- 복잡하게 JOIN 해놓은 테이블들을 하나의 테이블 또는 view로 만들어두면 두고두고 재사용할 수 있어서 편리하다.
- VIEW는 실제 테이블이 아니므로 테이블보다 용량을 적게 차지한다.
- table에 컬럼변경이 필요할 때 view를 만들어서 먼저 실험해볼 수 있다.
- view 안에서 또view를 만들 수 있다.
CREATE VIEW 뷰이름 AS
SELECT 컬럼1, 컬럼2, ...
FROM 테이블명
product 테이블과 sales 테이블을 inner join한 결과를 view로 저장하고 싶다.
CREATE VIEW view_test AS
SELECT sales.id, 고객번호, 상품id, 구매날짜, 상품명, 가격
FROM sales INNER JOIN product
ON sales.상품id = product.id;