テーブルを作成する
CREATE TABLE命令
CREATE TABLE 新規テーブル名(フィールド定義);
新規テーブルを作成する
create table CT_商品マスタ (商品ID tinyint,商品名 char(20),単価 money);
フィールドを定義するには、テーブル名の後ろの括弧中に、フィールド名とそのデータ型(必要な場合にはサイズも)をフィールド数分「,」(カンマ)で区切って記述する。
作成された「CT_商品マスタ」テーブル
フィールドに「制約」を設ける
制約 | キーワード | 使用例 |
---|---|---|
既定値 | DEFAULT 既定値 | 数量 INTEGER DEFAULT 10 (既定値が「10」のフィールド) |
値要求 | NOT NULL | 性別 TEXT(2)NOT NULL 必ず値の入力が必要なフィールド |
主キー | PRIMARY KEY | ID INTEGER NOT NULL PRIMATY KEY (主キーとしてのフィールド) |
作成された「CT_社員」テーブル
既存のテーブル定義を引き継いで新規テーブルを作成するには「SELECT INTO」命令を使用する。
対象レコード件数がゼロになるような条件式を作成して利用する。
SELECT * INTO 新規テーブル FORM 元テーブル WHERE 主キーフィールド IS NOT NULL;
インデックスや主キーが必要な場合は、CREATE INDEX命令やALTER TABLE命令を使用する。