뷰(View)란?

- 하나 이상의 테이블이나 다른 뷰의 데이터를 볼 수 있게 하는 데이터베이스 객체

- 여러개의 테이블에서 필요한 정보를 뽑아 사용하거나 숨기고 싶은 정보가 존재할 경우 빼고 생성할 수 있음

- 컬럼과 데이터만 공개되므로 원천 테이블은 알 수 없음

 

사용방법

1. 뷰(View) 생성 및 수정

CREATE OR REPLACE VIEW [스키마.][뷰 NAME] AS
SELECT문;

 

2. 뷰(View) 삭제

DROP VIEW [스키마.][뷰 NAME];

 

3. 뷰(View) 구조확인

DESC [스키마.][뷰 NAME];

 

 

사용예제

1. 먼저 V1이라는 뷰를 생성한다.

CREATE OR REPLACE VIEW V1 AS
 SELECT A.ID,
          A.NAME,
          A.AMT,
          B.ID AS MANAGER_ID,
          B.NAME AS MANAGER_NAME
   FROM TB_TEST A JOIN TB_TEST B
   ON A.MANAGER_ID=B.ID
   ORDER BY ID;

2. 생성한 VIEW를 SELECT 한다.

 SELECT * FROM V1;

+ Recent posts