VIEW(1)

Hyuntae Jung·2022년 7월 27일
0

MS SQL

목록 보기
28/41
post-thumbnail

1. VIEW

: 실질적으로 데이터를 저장하지 않고 물리적인 테이블을 근거한 논리적인 가상 테이블이다.
VIEW는 실제 테이블에 저장된 데이터를 VIEW를 통해서 볼 수 있다.

SELECT *
   INTO copy_emp
  FROM employee;

 SELECT *
   FROM copy_emp;

SELECT empNo, empName, deptNo
  FROM copy_emp
WHERE deptNo = 10;

CREATE VIEW emp10_view AS
SELECT empNo, empName, deptNo
  FROM copy_emp
WHERE deptNo = 10;

SELECT *
  FROM emp10_view;

AS로 연결된 부분이 서브쿼리와 비슷한 형태를 띈다.
emp10_view 물리적으로 데이터를 저장하고 있지 않다.

EXEC SP_HELPTEXT emp10_view;

SP_HELPTEXT를 통해서 테이블, 뷰, 프로시져 등 여러가지 객체들의 구성을 볼 수 있다.

2. 복잡한 쿼리문을 단순화하는 VIEW

 SELECT e.empNo, e.empName, e.salary, e.deptNo, d.depName, d.location
   FROM employee e, department d
 WHERE e.deptNo = d.deptNo;


CREATE VIEW emp_dept_view  AS
SELECT e.empNo, e.empName, e.salary, e.deptNo, d.depName, d.location
  FROM employee e, department d
WHERE e.deptNo = d.deptNo;


SELECT *
  FROM emp_dept_view;

강의: ms sql 2014 제대로 배우기 2

0개의 댓글