表の作成
表は、行と列から構成されるデータの 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))