: 실질적으로 데이터를 저장하지 않고 물리적인 테이블을 근거한 논리적인 가상 테이블이다.
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
를 통해서 테이블, 뷰, 프로시져 등 여러가지 객체들의 구성을 볼 수 있다.
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