w3schools.com 의 ‘SQL’과정을 참고하였습니다.
SQL VIEWS
- SQL 문의 결과를 하나의 세트로 만든 가상 테이블
- SELECT문으로 결과값을 가져오기 때문에, 항상 업데이트 된 데이터가 보여진다.
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
-- 예제
-- Product List 라는 이름을 갖는 뷰
CREATE VIEW [Current Product List] AS
SELECT ProductID, ProductName
FROM Products
WHERE Discontinued = NO;
-- 뷰에 쿼리를 할 수 있다
SELECT * FROM [Current Product List];
-- 뷰 업데이트
CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
-- Cateogory 추가
CREATE OR REPLACE VIEW [Current Product List] AS
SELECT ProductID, ProductName, Category
FROM Products
WHERE Discontinued = No;
-- 뷰 삭제
DROP VIEW view_name;