티스토리 뷰
View - 뷰 수정(REPLACE VIEW)
문법
1 2 3 | CREATE OR REPLACE [ FORCE | NOFORCE ] VIEW view [ ( alias [ , alias ] ... )] AS subquery | cs |
1 2 3 4 5 6 7 | CREATE OR REPLACE VIEW empvu80 (id_number, name, sal, department_id) AS SELECT employee_id, first_name || ' ' || last_name, salary, department_id FROM employees WHERE department_id = 80; | cs |
수정 가능
- 테이블로치면 ALTER TABLE. ALTER VIEW는 없다
- 베이스테이블 정의 됨
- 제약 조건 다 만족해야 한다
CREATE OR REPLACE
- 없으면 생성하거나 있으면 교체한다
(id_number, name, sal, department_id)
- ALIAS 나열. 짝이 맞아야 한다
1 | DESC empuv80 | cs |
1 2 | SELECT * FROM empvu80; | cs |
1 2 3 4 5 6 7 8 | CREATE OR REPLACE VIEW dept_sum_vu (name, minsal, maxsal, avgsal) AS SELECT d.department_name, MIN(e.salary), MAX(e.salary), AVG(e.salary) FROM employees e JOIN departments d ON (e.department_id = d.department_id) GROUP BY d.department_name; | cs |
서브쿼리를 자주 사용한다면 뷰를 만들어놓으면 편리하다.
편의성때문에 뷰를 만든다
1 | DESC dept_sum_vu | cs |
1 2 | SELECT * FROM dept_sum_vu; |
'부산 ITWILL 학원 실습 > ORACLE' 카테고리의 다른 글
[SQL 활용] 9. 데이터정의어(DDL) - View - 뷰 삭제 (0) | 2018.08.09 |
---|---|
[SQL 활용] 9. 데이터정의어(DDL) - View - 뷰 사용 (0) | 2018.08.09 |
[SQL 활용] 9. 데이터정의어(DDL) - View - 뷰 생성 (0) | 2018.08.09 |
[SQL 활용] 실습 2. 표를 기반으로 테이블 생성 ( P.22 ) (0) | 2018.08.09 |
[SQL 활용] 8. 데이터정의어(DDL) - 테이블 삭제 - 테이블 절단 (0) | 2018.08.09 |