view는 가상의 테이블이라고 생각하면 됩니다. 말그대로 데이터는 없고, SQL에만 저장되어있는 object를 말합니다. view를 select 하게 되면 view가 가지고 있는 SQL문이 실행이 되는것과 같습니다.
여러테이블을 조인 할 시에 view 뷰를 통하면 SQL을 어느정도 간소화 시킬 수 있습니다. 또한 복잡한 SQL을 편리하게 재생성 할 수 있는 장점이 있습니다.
view는 읽기 전용입니다.
생성하기
CREATE VIEW 뷰이름 AS
SELECT ~~
FROM ~~
WHERE ~~ 구문;
사용하기
SELECT 뷰의 컬럼명1, 뷰의 컬럼명2
FROM 뷰이름;
삭제하기
DROP VIEW 뷰이름;
2021-05-02
좋은 글 감사합니다.