Db2-alias

提供:Dev Guides
移動先:案内検索

DB2-エイリアス

この章では、エイリアスの作成と、データベースオブジェクトのエイリアスを使用したデータの取得について説明します。

前書き

エイリアスは、データベースオブジェクトの別名です。 データベースオブジェクトを参照するために使用できます。 言うことができます、それはデータベースオブジェクトのニックネームです。 エイリアスは、オブジェクトの名前を短くするためにオブジェクトに対して定義されます。これにより、クエリサイズが小さくなり、クエリの可読性が向上します。

データベースオブジェクトエイリアスの作成

以下に示すように、データベースオブジェクトのエイリアスを作成できます。

構文

db2 create alias <alias_name> for <table_name>

:テーブル「professional.customer」テーブルのエイリアス名の作成

db2 create alias pro_cust for professional.customer

「SELECT FROM PRO_CUST」または「SELECT FROM PROFESSIONAL.CUSTOMER」を渡すと、データベースサーバーは同じ結果を表示します。

構文:[スキーマ名を使用してテーブルから直接値を取得するには]

db2 select * from <schema_name>.<table_name>

:[テーブルcustomerから値を取得するには]

db2 select * from professional.customer

出力:

CUSTID  FULLNAME    PHONE
------- ---------   ------------
100     ravi        9898989
101     krathi      87996659
102     gopal       768678687

  3 record(s) selected.

テーブルのエイリアス名を使用して値を取得する

以下に示すように、エイリアス名を使用してデータベースから値を取得できます。

構文:[テーブルのエイリアス名を呼び出してテーブルから値を取得するには]

db2 select * from <alias_name>

:[エイリアス名を使用してテーブルcustomerから値を取得するには]

db2 select * from pro_cust

出力:

CUSTID  FULLNAME    PHONE
------- ---------   ------------
100     ravi        9898989
101     krathi      87996659
102     gopal       768678687

  3 record(s) selected.