KoreaIt Academy/Oracle DBMS

[Oracle] 뷰(VIEW)

hongeeii 2021. 8. 10.
728x90
반응형

VIEW 

기존의 테이블은 그대로 놔둔 채 필요한 컬럼들 및 새로운 컬럼을 만든 가상 테이블입니다.
실제 데이터가 저장되는 것은 아니지만 VIEW를 통해서 데이터를 관리할 수 있습니다.

 

VIEW의 특징
- 독립성 : 다른 곳에서 접근하지 못하도록 하는 성질
- 편리성 : 긴 쿼리문을 짧게 만드는 성질
- 보안성 : 기존의 쿼리문이 보이지 않는다.

 

 

 

VIEW의 생성

CREATE VIEW [뷰 NAME] AS SELECT문;

생성을 하고 SELECT * FROM PLAYER_AND_TEAM; 조회를 하면 잘 나오는 것을 확인할 수 있습니다.

 

 

VIEW의 삭제

DROP VIEW [뷰 NAME];

DROP VIEW PLAYER_AND_TEAM;

뷰 테이블이 삭제된것을 볼 수 있습니다.

뷰는 다른 테이블을 참조만 하고 있을 뿐이므로

뷰를 삭제하더라도 실제 뷰가 참조하고있는 테이블에 있는 데이터는 삭제되지 않습니다. 

 


이상으로 VIEW에 대해 알아보았습니다.

728x90
반응형

추천 글