CREATE VIEW
지정된 SELECT
쿼리에서 새 뷰를 생성합니다. 이 뷰는 향후 쿼리에서 참조할 수 있는 논리적 테이블입니다. 뷰에는 어떤 데이터도 포함되어 있지 않으며 데이터를 작성하지 않습니다. 대신에 뷰에서 지정된 쿼리는 다른 쿼리로 이 뷰를 참조할 때마다 실행됩니다.
참고
시놉시스
CREATE [ OR REPLACE ] VIEW view_name AS query
선택적 OR REPLACE
절을 사용하여 기존 뷰를 바꿔 업데이트할 수 있습니다. 자세한 내용은 뷰 생성 단원을 참조하십시오.
예제
테이블 orders
에서 뷰 test
를 만들려면 다음과 유사한 쿼리를 사용합니다.
CREATE VIEW test AS SELECT orderkey, orderstatus, totalprice / 2 AS half FROM orders;
테이블 orders
에서 뷰 orders_by_date
를 만들려면 다음 쿼리를 사용합니다.
CREATE VIEW orders_by_date AS SELECT orderdate, sum(totalprice) AS price FROM orders GROUP BY orderdate;
기존 뷰를 업데이트하려면 다음과 유사한 예제를 사용합니다.
CREATE OR REPLACE VIEW test AS SELECT orderkey, orderstatus, totalprice / 4 AS quarter FROM orders;
SHOW COLUMNS, SHOW CREATE VIEW, DESCRIBE VIEW 및 DROP VIEW도 참조하세요.