DataBase/Oracle
[Oracle] 오라클 뷰(View) 란?
h0-0cat
2023. 9. 21. 14:30
728x90
오라클 View 뷰
뷰(view)는 하나 이상의 테이블이나 다른 뷰의 데이터를 볼 수 있게 하는 데이터베이스 객체다.
실제 데이터는 뷰를 구성하는 테이블에 담겨 있지만 마치 테이블처럼 사용할 수 있다.
또한 테이블 뿐만 아니라 다른 뷰를 참조해 새로운 뷰를 만들어 사용할 수 있다.
데이터를 본다는 의미가 있으므로 뷰의 정의는 데이터를 조회하는 SELECT문으로 구성된다.
뷰 생성
CREATE OR PEPLACE VIEW [스키마.]뷰명 AS
SELECT 문장;
뷰삭제
DROP VIEW [스키마.]뷰명;
뷰는 다른 테이블을 참조하고 있으므로 뷰를 삭제하더라도 실제 데이터는 삭제되지 않는다.
또한 기존에 만들어진 뷰를 수정하는 구문은 생성 구문과 동일하다.
CREATE OR PEPLACE가 생성하거나 대체라는 뜻이므로 이 구문을 이용해 뷰의 정의 부분을 수정,
즉 뷰가 가져오는 원천 테이블이나 컬럼을 변경할 수 있다.

728x90