Hitachi

Hitachi Advanced Data Binder AP開発ガイド


付録A.3 SAMPLE表の作成手順

SAMPLE表を作成するには,SAMPLE表を格納するデータ用DBエリア(ADBUTBL01およびADBUIDX01)が作成されている必要があります。ADBUTBL01およびADBUIDX01を作成していない場合は,ここで説明する方法でSAMPLE表を作成できません。

SAMPLE表を作成する手順を次に示します。

手順

  1. ADBUSER02という名前のユーザを作成します。ADBUSER02ユーザのパスワードは#HelloHADB_02にします。

    実行するSQL文

    CREATE USER "ADBUSER02" IDENTIFIED BY '#HelloHADB_02'
  2. ADBUSER02ユーザにはCONNECT権限およびスキーマ定義権限を付与します。

    実行するSQL文

    GRANT CONNECT, SCHEMA TO "ADBUSER02"
  3. SAMPLE表を作成するには,SAMPLE表を作成するシェルスクリプト($ADBDIR/sample/create_sampledb.sh)を実行します。

    このシェルスクリプトを実行すると,SAMPLE表が定義されて,SAMPLE表にデータがインポートされます。

作成されるSAMPLE表のスキーマ定義,表定義,およびB-treeインデクス定義を次に示します。

CREATE SCHEMA "ADBUSER02"
 
CREATE TABLE "SAMPLE"(
    "STATECODE"       SMALLINT,
    "STATENAME"       VARCHAR(15),
    "ZIPCODE"         CHAR(15),
    "ADDRESS"         VARCHAR(100),
    "AREA"            DECIMAL(19))
  IN ADBUTBL01
 
CREATE INDEX "CODE_IDX" ON "SAMPLE"("STATECODE" ASC)
  IN ADBUIDX01 EMPTY
SAMPLE表のイメージ

STATECODE

STATENAME

ZIPCODE

ADDRESS

AREA

1

Alabama

36130-2751

State Capitol N-104 600 Dexter Avenue Montgomery

135,765,000,000

2

Alaska

99811

State Capitol Juneau

1,717,854,000,000

3

Arizona

85007

State Capitol West Wing 1700 W. Washington, 9th Fl. Phoenix

295,254,000,000

49

Wisconsin

53707-7863

State Capitol P.O. Box 7863 Madison

169,639,000,000

50

Wyoming

82002-0010

State Capitol Cheyenne

253,336,000,000

[説明]

STATECODE:州番号

STATENAME:州名

ZIPCODE:郵便番号

ADDRESS:州議事堂の住所

AREA:面積

サンプルAPに関連するファイルを次に示します。