SQL(뷰)

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;