KoreaIt Academy/Oracle DBMS
[Oracle] 뷰(VIEW)
hongeeii
2021. 8. 10. 17:37
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
반응형