View
일종의 가상 테이블
행과 열을 가지고 있지만, 데이터를 실제로 저장하고 있지는 않다.
View는 다른 테이블이나 다른 뷰에 저장된 데이터를 보여준다. 여러 테이블이나 뷰를 하나의 테이블처럼 볼 수 있다.
장단점
장점
- 특정 사용자에게 테이블 전체가 아닌 필요한 필드만을 보여준다.
- 쿼리 단순화 및 재사용
단점
- 이미 정의된 뷰 변경 불가
- 삽입, 삭제, 갱신 작업에 제한 사항이 있다.
생성 / 수정 /삭제
생성
CREATE VIEW 뷰이름 AS
SELECT 필드이름1, 필드이름2, ...
FROM 테이블이름
WHERE 조건
수정
ALTER VIEW 뷰이름 AS
SELECT 필드이름1, 필드이름2, ...
FROM 테이블이름
삭제
DROP VIEW 뷰이름