모든 데이터베이스 개체는 테이블과 관련이 있지만, 특히 뷰는 테이블에 직접 접근하므로 밀접하게 연관된다.
뷰를 한마디로 표현하면 '가상의 테이블'이라고 할 수 있다. 뷰의 실체는 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 |
'혼공학습단 12기' 카테고리의 다른 글
[혼공S] 06 - 1 '인덱스 개념을 파악하자' 정리 (0) | 2024.08.10 |
---|---|
[혼공S] 4주차 마무리 (0) | 2024.07.28 |
[혼공S] 05 - 2 '제약조건으로 테이블을 견고하게' 정리 (0) | 2024.07.28 |
[혼공S] 05 - 1 '테이블 만들기' 정리 (0) | 2024.07.28 |
[혼공S] 3주차 마무리 (0) | 2024.07.20 |