View는 다른 테이블을 통해 만들어진 일종의 가상의 테이블(virtual table)이다. '가상'이란 표현을 쓰는 이유는 실제로 이 테이블이 데이터베이스에 물리적 저장공간과 결부되어 형성되어 있는 정식 테이블은 아니기 때문이다. 즉 데이터가 아닌 SQL의 실행 결과를 새 테이블로 가져오는 것이다.
CREATE
VIEW
뷰이름 ➡ 일반적으로v_뷰 이름
형태
AS
SELECT
컬럼명
FROM
테이블명
JOIN , 함수, GROUP BY, UNION 등을 사용하여 복합 뷰를 생성할 수 있다.
SELECT
컬럼명
FROM
뷰이름
DROP
VIEW
뷰이름
❔ 회원별 구매이력 중 가격이 가장 높은 상품의 이름과 가격, 회원 이메일을 조회하는 뷰를 생성하고, 뷰 조회시 구매자의 아이디와 제품명 가격을 조회 🔽
엔티티 관계도를 보니 3개의 테이블을 조인하여 복합 뷰를 생성해야 한다.
뷰 생성하기
뷰 조회하기
UPDATE
뷰이름SET
컬럼명=
'값'WHERE
조건
INSERT
INTO
뷰이름 (컬럼1, 컬럼2, 컬럼3)VALUES
(값1, 값2, 값3)