Hitachi

DBPARTNER2 Client(64) 操作ガイド


9.2.2 列定義

表名,表見出し及び表注釈を定義した後,表を構成する列を定義します。列定義は,[列定義]ダイアログボックスから実行します。

〈この項の構成〉

(1) [列定義]ダイアログボックス

[列定義]ダイアログボックスを次に示します。

[図データ]

タイトルバー

「列定義」と表示されます。

編集領域

指定した列情報を複写したり,削除したりするときに使います。

列情報を複写する場合は,次の操作をしてください。

  1. 複写元の列情報に対応する領域をクリックする

  2. メニューが表示されたら[単・複行選択]をクリックする。範囲指定をする場合は,[複行指定開始]をクリックし,範囲指定終了位置へマウスポインタを移動しクリックする

  3. 複写先の編集領域にマウスポインタを移動して,クリックする

  4. 編集メニューが表示されたら,[挿入]をクリックする

列情報を削除する場合は,次の操作をしてください。

  1. 削除する列情報に対応する編集領域をクリックする

  2. 編集メニューが表示されたら,[単・複行選択]をクリックする。範囲指定をする場合は,[複行指定開始]をクリック,範囲指定終了位置へマウスポインタを移動して,クリックする

  3. メニューが表示されたら[削除]をクリックする

[列名(C)]

列名を指定します。列名の指定は省略できません。

[見出し(E)]

列に対する見出しを指定します。

[属性(A)]

列の属性(データ型)を指定します。[▼]をクリックすると,選択できる属性が一覧表示されます。

DBPARTNER2とデータベースのデータ型の対応と制限値については,「付録D DBPARTNER2の列属性」を参照してください。

[データ長(L)]

定義した列のデータ長(文字列のけた数)を指定します。[▼]をクリックすると,数値が一覧表示されます。

[小数(D)]

小数点以下のけた数を指定します。小数点以下の値を設定できる列属性を選択したときだけ指定できます。[▼]をクリックすると,数値が一覧表示されます。最大値は29です。

情報

各列の最後に,設定されているインデクスの状態を示すアイコンが表示されます。

[図データ]:インデクスは定義されていない

[図データ]:昇順のインデクスが定義されている

[図データ]:降順のインデクスが定義されている

また,アイコンをクリックすると[インデクス定義]ダイアログボックスが表示されます。

[=],[△],[▽],[=]

データをスクロールするときに使います。

[=](上):先頭の列定義情報を一番上にして表示する

[△]:表示中の先頭の列定義情報を1行分残し,1画面分上にスクロールする

[▽]:表示中の最後の列定義情報を1行分残し,1画面分下にスクロールする

[=](下):最後の列定義情報を下から2番目に表示する

[設定(S)]ボタン

設定された列定義情報を確定し,[表定義]ダイアログボックスに戻ります。

[列詳細(P)...]ボタン

[列詳細定義]ダイアログボックスを表示します。

[領域(R)...]ボタン

[格納領域設定]ダイアログボックスを表示します。

[インデクス(I)...]ボタン

[インデクス定義]ダイアログボックスを表示します。

X/Y

X:表示されている先頭行が何行目かを表示する

Y:指定した最終行の行数を表示する

ガイダンス領域

ダイアログボックスの一番下に,[列定義]ダイアログボックスの領域やボタンの簡単な操作方法などを表示します。操作方法を知りたい場合は,マウスポインタを目的の領域やボタンなどに合わせてクリックしてください。

[列定義]ダイアログボックスから定義する項目を次の表に示します。

表9‒3 定義項目の一覧([列定義]ダイアログボックス)

定義項目

最大長(バイト)

省略値

使える文字

列名※1

128※2

省略できない

※3

列見出し

46

列見出しは設定されない

半角文字,全角文字

列属性

※4

省略できない

[属性(A)]に一覧表示されるデータ型※4から選択

データ長※5

1が仮定される※6

[データ長(L)]に一覧表示されるデータ長から選択

小数※5

0が仮定される

[小数(D)]に一覧表示される数値から選択

注※1

列名の前後に指定した空白は,無視されます。

注※2

HiRDBへ表を定義するときに,2バイトコードの文字列を使うときは,最大長は15文字です。

ORACLE,HiRDBの場合は30バイトです。

注※3

定義項目に使える文字については,データベースのマニュアルを参照してください。

注※4

付録D DBPARTNER2の列属性」を参照してください。

注※5

文字データ(CHAR及びVARCHAR),各国文字データ(NCHAR及びNVARCHAR),混在文字データ(MCHAR及びMVARCHAR),長大データ(LONG VARBINARY)及び固定小数点数(DECIMAL)以外のデータ型を持つ列には,データ長及び小数を指定できません。

注※6

長大データ(LONG VARBINARY)のデータ長を省略した場合,2147483647が仮定されます。

(2) 操作

列定義の操作について,例題に沿って説明します。

(例題)

9.2.1 表定義」で定義した表に対して,表9-4に示す列を定義します。[小数(D)]には何も指定しません。

表9‒4 例題で定義する列情報

列名

列見出し

属性

データ長

CODE

商品コード

CHAR

8けた(8バイト)

NAME

商品名

NCHAR

6けた(12バイト)

SPRICE

定価

INTEGER

OPRICE

原価

QUANTITY

数量

(凡例)

−:指定できません。

  1. 表名,表見出し及び表注釈を定義した後,[表定義]ダイアログボックスの[列(C)...]ボタンをクリックします。

    [列定義]ダイアログボックスが表示されます。

  2. 列名,列見出し,列属性,データ長及び小数を指定します。

    ここでは,例題に従って,表9-4に示したデータを入力します。各項目のデータ入力領域にマウスポインタを合わせ,データを入力します。

    データ長と小数(小数点の位置)の指定は任意です。

    補足

    既存の表を編集する場合,「列見出し」,「列注釈」以外の項目は変更できません。

  3. 列定義情報を入力した後,[設定(S)]ボタンをクリックします。

    定義した内容が確定されて,[表定義]ダイアログボックスに戻ります。

    表の定義を終了する場合は,[OK]ボタンをクリックします。

    補足

    定義した列に対して列注釈を定義する場合は,[列詳細(P)...]ボタンをクリックします。

    参照:「9.2.3 列詳細定義

    定義した表を格納する領域を指定する場合は,[領域(R)...]ボタンをクリックします。HiRDBへ表を定義する場合は,表を異なるRDエリアに分割して格納するための格納条件も定義できます。

    参照:「9.2.4 格納領域設定

    定義した列に対してインデクスを定義する場合は,[インデクス(I)...]ボタンをクリックします。

    参照:「9.2.5 インデクス定義

(3) 規則と注意