VIEW란 데이터베이스에 존재하는 일종의 가상 테이블이다.
테이블처럼 행과 열이 있지만 실제로 데이터를 저장하고 있지 않고 보여주는 역할만 수행한다.
여러 테이블을 들러서 확인하거나 SELECT문을 여러개 사용할 때 발생하는 번거로움을 줄여주는 역할을 한다.
쿼리를 재사용할 수 있고 특정 사용자에게 테이블 전체가 아닌 필요한 필드만 보여줄 수 있다.
✔ VIEW 생성하기 (AS 별칭 아님!)
CREATE VIEW 뷰이름 AS
SELECT 필드이름1, 필드이름2, ...
FROM 테이블명
WHERE 조건
✔ 여러 테이블의 필요한 필드를 조회하는 뷰
CREATE VIEW 뷰이름 AS
SELECT A.필드이름1, B.필드이름2, ...
FROM 테이블명1 A, 테이블명2 B
WHERE 조건
✔ 뷰 대체하기 (CREATE OR REPLACE절을 이용하여 기존 뷰를 새로운 뷰로 대체 가능)
CREATE OR REPLACE VIEW 뷰이름 AS
SELECT 필드이름1, 필드이름2, ....
FROM 테이블이름
WHERE 조건