새소식

Database/MySQL

[MySQL] 가상 테이블 view

  • -

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;

 

 

 

728x90
Contents