kmb·2022년 11월 17일
0

DB

목록 보기
4/10
post-thumbnail

뷰(view)

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

실제 데이터는 뷰를 구성하는 테이블에 담겨 있지만, 뷰 자체를 마치 테이블처럼 사용할 수 있다.
또한 다른 뷰를 참조해서 새로운 뷰를 만들 수 있다.
뷰는 데이터를 본다는 의미를 갖으므로 SELECT 문으로 구성된다.

 

  • 뷰 생성
- 뷰 생성 방법
CREATE OR REPLACE VIEW [스키마.] 뷰명 AS
SELECT 문장;


- 뷰 생성 예시
CREATE OR REPLACE VIEW emp_dept_v1 AS
SELECT a.employee_id, a.emp_name, a.department_id,
	   b.department_name
FROM employees a,
	 departments b
WHERE a.department_id = b.department_id;

기존에 만들어진 뷰를 수정하는 구문은 생성 구문과 동일하다. CREATE OR REPLACE가 생성하거나 대체라는 뜻이므로 뷰의 정의 부분을 수정하면 된다.

 

  • 뷰 삭제
DROP VIEW [스키마.] 뷰명;

뷰는 다른 테이블을 참조하고 있으므로 뷰를 삭제하더라도 실제 데이터는 삭제되지 않는다.

 

출처

  • 오라클 SQL과 PL/SQL을 다루는 기술 (책)
profile
꾸준하게

0개의 댓글