[SQL] VIEW
2021. 12. 3. 18:14ㆍStudy/Database
1. VIEW
- 실제 데이터를 저장하고 있지는 않지만 DML 작업이 가능한 가상의 테이블
- 하나 이상의 테이블에서 원하는 데이터를 선택하여 미리 정의해 둔 형태
- 다른 뷰 참조 가능
2. CREATE
CREATE OR REPLACE VIEW 뷰 이름 (
COLOMN 별칭 --옵션
) AS SELECT 구문
※옵션
WITH READ ONLY --SELECT만 가능
WITH CHECK OPTION [CONSTRAINT 제약조건명] --WHERE 절의 조건에 해당하는 데이터만 변경 가능
- OR REPLACE : 뷰 DROP 없이 바로 수정 가능함
3. DELETE(DROP)
DROP VIEW 뷰이름
※ 특징
- 한 테이블로 이루어진 단순 뷰의 경우, DML 사용 가능 (WITH READ ONLY 옵션 없는 경우)
- FUNCTION, UNION, GROUP BY, JOIN 등이 사용된 복합 뷰의 경우, DML 사용 불가
단, JOIN만 사용된 복합 뷰의 경우에는 제한적으로 사용 가능
'Study > Database' 카테고리의 다른 글
[SQLP] 과목 1. 데이터 모델링의 이해 - (1) 데이터 모델링의 이해 (0) | 2021.12.20 |
---|---|
[SQLP] 시험 과목 정리 (0) | 2021.12.08 |
[SQLP] 이론 7. 백업 및 복구 (0) | 2021.12.08 |
[SQLP] 이론 6. 테이블 설계 (0) | 2021.12.08 |
[SQLP] 이론 5. Transaction (0) | 2021.12.03 |
[SQL] SELECT, INSERT, UPDATE, DELETE, MERGE (0) | 2021.12.02 |
[SQL] DDL, DML, DCL, TCL (0) | 2021.12.01 |
[Oracle] 테이블 스페이스 설정 (0) | 2021.11.27 |
[Oracle] SQL Plus, 초기설정, 계정생성, 권한부여 (0) | 2021.11.27 |
Oracle 19C 설치 (54% 에서 설치가 멈추는 현상 해결, Windows 10 Pro 기준) (0) | 2021.11.26 |