본문 바로가기
혼공학습단 12기

[혼공S] 05 - 3 '가상의 테이블: 뷰' 정리

by jaeheon0520 2024. 7. 28.

 

 

모든 데이터베이스 개체는 테이블과 관련이 있지만, 특히 뷰는 테이블에 직접 접근하므로 밀접하게 연관된다.

 

를 한마디로 표현하면 '가상의 테이블'이라고 할 수 있다. 뷰의 실체는 SELECT 문으로 구성되어 있다.

 

하나의 테이블과 관련되면 단순 뷰, 2개 이상의 테이블과 관련되면 복합 뷰라고 부른다. 복합 뷰로는 테이블의 데이터를 수정할 수 없다.

 

뷰는 특정 사용자가 테이블에 접근하지 못하도록 하고, 필요한 부분에만 접근하도록 함으로써 보안에 도움이 된다.

 

용어 설명
CREATE VIEW 뷰를 생성하는 SQL
별칭 뷰에서 사용될 열의 이름을 별칭을 사용해서 테이블과 다르게 지정할 수도 있음
백틱 뷰를 조회할 때 열 이름에 공백이 있으면 붙여주는 기호
ALTER VIEW 뷰를 수정하는 SQL
DROP VIEW 뷰를 삭제하는 SQL
CREATE OR REPLACE VIEW 기존에 뷰가 있으면 덮어쓰고, 없으면 새로 생성하는 SQL
DESCRIBE 뷰 또는 테이블의 정보를 조회하는 SQL
SHOW CREATE VIEW 뷰의 소스 코드를 보여주는 SQL
WITH CHECK OPTION 뷰에 설정된 조건만 입력되도록 지정하는 SQL
CHECK TABLE 뷰 또는 테이블의 상태를 확인하는 SQL