반응형
1) View
테이블 혹은 다른 VIEW기반의 논리 테이블
실제 데이터를 저장하지 않으나 유저는 테이블처럼 사용 가능
Base table: View의 기반이 되는 테이블
선택적 데이터 출력이 가능함 (접근제한)
결과 검색을 위한 복잡한 질의를 단순화
2) View 생성
CREATE [OR REPLACE] VIEW 뷰이름 [alias]
AS
(Subquery)
[WITH CHECK OPTION [CONSTRAINT 제약조건명]]
[WITH READ ONLY [CONSTRAINT 제약조건명]];
Subquery에 복잡한 SQL문을 저장해둠
이후 view를 table처럼 사용가능
-> 복잡한 질의 단순화
-> 원하는 데이터만 출력 (접근제한)
OR REPLACE: 기존의 view를 수정할 때 사용. 동명의 view가 있으면 수정, 없으면 생성
WITH CHECK OPTION [CONSTRAINT 제약조건명]: WHERE절의 조건에 해당될 때만 DML작업이 가능
WITH READ ONLY [CONSTRAINT 제약조건명]: view를 읽기 전용으로 설정
3) View 삭제
DROP VIEW 뷰이름
반응형
'데이터분석 > SQL' 카테고리의 다른 글
DELETE, DROP, TRUNCATE (0) | 2020.09.03 |
---|---|
INDEX (0) | 2020.09.03 |
Join- ANSI Join (0) | 2020.09.02 |
Join- ORACLE Join (0) | 2020.09.02 |
DCL (0) | 2020.09.02 |