SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access

Oracle/

CREATE [ OR REPLACE ] VIEW ビュー名 [ ( 列名1 [, 列名2 ... ] ) ]
AS SELECT ...


Db2/ SQL Server/ PostgreSQL/ Access/

CREATE VIEW ビュー名 [ ( 列名1 [, 列名2 ... ] ) ]
AS SELECT ...

CREATE VIEWはSELECTの問い合せ結果のビューを作成するときに使用します。

このときビュー名の後に列名を指定することでビューの列名を指定することができます。


OracleではOR REPLACEを指定することでビューを置換することができます。


関連キーワード





SQL実行例の説明 (1)

T1_SAMPLE表とT2_SAMPLE表のビューを作成します。


CREATE VIEW V_SAMPLE ( ID, ADDRESS, PHONE )
AS
SELECT T1_SAMPLE.ID, T1_SAMPLE.ADDRESS, T2_SAMPLE.PHONE_1
FROM T1_SAMPLE, T2_SAMPLE
WHERE T1_SAMPLE.ID = T2_SAMPLE.ID;


SQL実行の結果 (1-1)

SELECT * FROM V_SAMPLE;

IDADDRESSF_MEMBERS
100101愛知県名古屋市2
100102愛知県名古屋市2
100103岡山県倉敷市 5
100104沖縄県那覇市 4
100105北海道札幌市 4

T1_SAMPLE


IDPHONE_1PHONE_2
1001010706299012708047538862
1001020803386229708088459127
10010309031218878
10010409055319822
10010508046538777

T2_SAMPLE

SQL Result
IDADDRESSPHONE
100101愛知県名古屋市07062990127
100102愛知県名古屋市08033862297
100103岡山県倉敷市 09031218878
100104沖縄県那覇市 09055319822
100105北海道札幌市 08046538777

ID, ADDRESSはT1_SAMPLE表のデータ。

PHONEはT2_SAMPLE表PHONE_1のデータ。