CREATE VIEW view AS SELECT query
The name of a view to be created.
作成されるビューの名前です。
An SQL query which will provide the columns and rows of the view.
ビューのカラムと行を提供する SQL 問合せです。
Refer to the SELECT statement for more information about valid arguments.
有効な引数に関する情報は SELECT 文を参照して下さい。
The message returned if the view is successfully created.
ビューが正常に作成された場合に戻るメッセージです。
This error occurs if the view specified already exists in the database.
指定したビューが既にデータベースに存在する場合に出力されるエラーです。
The view will be created having a column with an unknown type if you do not specify it. For example, the following command gives an error:
指定をしないと型の不明なカラムを持ったビューが作成 されます。例えば、下記のコマンドはエラーとなります。
CREATE VIEW vista AS SELECT 'Hello World'whereas this command does not: 一方で、このコマンドはエラーになりません:
CREATE VIEW vista AS SELECT 'Hello World'::text
CREATE VIEW will define a view of a table. This view is not physically materialized. Specifically, a query rewrite retrieve rule is automatically generated to support retrieve operations on views.
CREATE VIEW はテーブルのビューを定義します。 このビューは実態として存在するものではありません。 特に、抽出ルールを書き換える問合せはビュー上の抽出操作を サポートするため自動的に生成されます。
Create a view consisting of all Comedy films:
全ての Comedy films を含むビューを作成します:
CREATE VIEW kinds AS SELECT * FROM films WHERE kind = 'Comedy'; SELECT * FROM kinds; code |title |did| date_prod|kind |len -----+-------------------------+---+----------+----------+------ UA502|Bananas |105|1971-07-13|Comedy | 01:22 C_701|There's a Girl in my Soup|107|1970-06-11|Comedy | 01:36
SQL92 specifies some additional capabilities for the CREATE VIEW statement:
SQL92 は CREATE VIEW 文に対し いくつかの追加機能を規定しています。
CREATE VIEW view [ column [, ...] ] AS SELECT expression [ AS colname ] [, ...] FROM table [ WHERE condition ] [ WITH [ CASCADE | LOCAL ] CHECK OPTION ]
The optional clauses for the full SQL92 command are:
全ての SQL92 コマンドのオプション句は以下の通りです:
This option is to do with updatable views. All INSERTs and UPDATEs on the view will be checked to ensure data satisfy the view-defining condition. If they do not, the update will be rejected.
このオプションは更新可能なビューに関係します。 ビューに対する全ての INSERT と UPDATE は、ビュー定義の 条件を満足しているかどうかチェックされます。 条件を満足していない場合は更新が拒否されます。
Check for integrity on this view.
このビューの完全性保証条件をチェックします。
Check for integrity on this view and on any dependent view. CASCADE is assumed if neither CASCADE nor LOCAL is specified.
このビューと依存している全てのビューの完全性保証条件を チェックします。 CASCADE または LOCAL のいずれも指定されていない 場合は CASCADE が想定されます。