VIEW
- 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위한 가상 테이블이다.
- 뷰는 저장장치 내에 물리적으로 존재하지 않지만 사용자에게 있는 것처럼 간주된다.
- SELECT 쿼리문의 결과를 VIEW로 만들 수 있다.
- 기본 테이블의 기폰키를 포함한 속성(열) 집합으로 뷰를 구성해야하지만 삽입, 삭제, 갱신, 연산 이 가능하다.
1. 가상 테이블 만들기
CREATE OR REPLACE VIEW
데이터베이스에서 뷰(VIEW)를 생성하거나 이미 존재하는 뷰를 대체하는 목적으로 사용된다.
2. 가상 테이블 확인하기
SELECT * FROM INFORMATION_SCHEMA.VIEWS WHERE 조건절
3. 가상 테이블 데이터 조회 (SELECT)
4. 가상 테이블 데이터 삽입 (INSERT)
뷰(VIEW) 테이블에 데이터 삽입은 권장하지 않는다.
문제
1)
classicmodels 에서 products, orderdetails, orders 에 대한 관계도를 확인해서
열항목이 productname, productvender, quantityordered, priceeach, orderdate 가 포함되고
quantityOrdered가 5 이상인 값만 포함된 view_product_order 을 만들어보세요. (inner join 사용)
Create View (OrderDetails < Products < Orders Inner join Where 조건절)
'DBMS > 공부' 카테고리의 다른 글
0. PIVOT (1) | 2024.02.07 |
---|---|
0. JSON (0) | 2024.02.05 |
0. 내장 함수 (2) (0) | 2024.02.01 |
0. 제어흐름 함수 (0) | 2024.02.01 |
0. 내장 함수 (1) (0) | 2024.02.01 |