テーブルを作成する

テーブルを作成する

CREATE TABLE命令
CREATE TABLE 新規テーブル名(フィールド定義);

新規テーブルを作成する
create table CT_商品マスタ (商品ID tinyint,商品名 char(20),単価 money);

フィールドを定義するには、テーブル名の後ろの括弧中に、フィールド名とそのデータ型(必要な場合にはサイズも)をフィールド数分「,」(カンマ)で区切って記述する。

作成された「CT_商品マスタ」テーブル

商品IDフィールドのプロパティ

商品名フィールドのプロパティ

単価フィールドのプロパティ

フィールドに「制約」を設ける

制約 キーワード 使用例
既定値 DEFAULT 既定値 数量 INTEGER DEFAULT 10
(既定値が「10」のフィールド)
値要求 NOT NULL 性別 TEXT(2)NOT NULL
必ず値の入力が必要なフィールド
主キー PRIMARY KEY ID INTEGER NOT NULL PRIMATY KEY
(主キーとしてのフィールド)

作成された「CT_社員」テーブル

社員IDフィールドのプロパティ

氏名フィールドのプロパティ

性別フィールドのプロパティ

既存のテーブル定義を引き継いで新規テーブルを作成するには「SELECT INTO」命令を使用する。
対象レコード件数がゼロになるような条件式を作成して利用する。
SELECT * INTO 新規テーブル FORM 元テーブル WHERE 主キーフィールド IS NOT NULL;

インデックスや主キーが必要な場合は、CREATE INDEX命令やALTER TABLE命令を使用する。