ldh1123 2023. 3. 19. 18:46

목차


 VIEW

가상의 테이블로, 보안과 함께 사용자의 편의성을 높이기 위해 사용

여러 테이블을 조인 할 시에 VIEW를 생성하여, 복잡한 SQL을 편리하게 조회 할 수 있는 장점이 있음\

 


 

 VIEW 생성

기본 구조

CREATE [OR REPLACE] VIEW 뷰명 -- [OR REPLACE] : 기존의 뷰가 있을 경우 덮어쓰기함
AS
    SELECT 문
;

CREATE OR REPLACE VIEW TEST_VIEW
AS
SELECT 
    ti.title
    , COUNT(*) cnt
FROM employees emp
INNER JOIN titles ti
    ON emp.emp_no = ti.emp_no
WHERE emp.gender = 'F'
AND ti.to_date >= NOW()
GROUP BY ti.title
;
SELECT *
FROM test_view;

 

 VIEW 삭제

기본 구조

DROP VIEW 뷰명;
DROP VIEW test_view;

 

Github

Link