表の作成

表は、行と列から構成されるデータの 2 次元の配列として理解することができます。 表を作成するには、CREATE TABLE ステートメントを使用します。

行は、1 つまたは複数の列を含む横方向の構成部分です。列は、1 つのデータ・タイプのデータの 1 つまたは複数の行を含む縦方向の構成部分です 。 1 つの列に含まれるデータはすべて同一タイプでなくてはなりません。SQL の表は、キー付きまたはキーなしの物理ファイルです。

CREATE TABLE ステートメントを使用して、表を作成することができます。表の名前を提供します。表名が有効なシステム・オブジェクト名でない場合は、オプションの FOR SYSTEM NAME 文節を使用してシステム名を指定できます。

定義には、列の名前および属性が含まれます。定義には、基本キーなど、表に関するその他の属性を含めることができます。

例: 管理権限を与えられているものとして、INVENTORY という名前で、次の列を持つ表を作成します。

  • 部品番号: 1 から 9999 の間の整数で、ヌルは許されない
  • 記述: 長さ 0 から 24 の文字
  • 在庫数量: 0 から 100000 の間の整数

基本キーは PARTNO です。

CREATE TABLE INVENTORY
                 (PARTNO         SMALLINT     NOT NULL,
                  DESCR          VARCHAR(24 ),
                  QONHAND        INT,
                  PRIMARY KEY(PARTNO))