뷰 테이블은 데이터베이스에 존재하는 테이블로부터 도출된 가상의 테이블이다. 보통 JOIN문을 통해서 만들어낸다.
⭐️ (일반적으로) SELECT만 가능하다. 즉, Read-Only 테이블이다.
몇 가지 장점이 있는데,
# 기본 문법
CREATE VIEW 뷰테이블명 AS
JOIN 등을 통해 테이블 도출;
#예시
CREATE VIEW V_MEMBER_INFO AS
SELECT name, email
FROM MEMBER
WHERE marketing_yn = true;
뷰 테이블 이름은 관행적으로 'V_'로 시작한다. 뷰라는 것을 쉽게 알 수 있게 해준다.
DROP VIEW 뷰테이블명;