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」も参照してください。