create table |
create table テーブル名(カラム名1 カラム名1のデータ型, カラム名2 カラム名2のデータ型,...)
テーブルを作成する。
カラム名は Access でいうところのフィールド名です。
カラムは必ず1つ以上指定しなければいけません。
テーブル名とカラム名に予約語(show,create,dropなど)は使えません。
データ型は以下のものから、カラムに適したものを指定する。
データ型名 データ型 格納できる値 説明 int 数値型 -2147483648
~2147483647受験番号などの整数値 char 文字型 固定長文字列 分類コードなどの桁数が決まっている文字列 varchar 文字型 可変長文字列 氏名や都道府県名など長さが限られた文字列 text 文字型 可変長文字列 紹介文などの長いテキスト date 日付型 100-01-01~9999-12-31 データ登録日などの年月日 datetime 日付型 100-01-01 00:00:00
~9999-12-31 23:59:59秒単位まで必要な日時
重複することがないIDなどにはデータ型の後に auto_increament を指定する。
初期値を NULL にしたくない場合は not null を指定する。
プライマリキー(主キー)の設定は primary key を指定する。
文字型のあとに (桁数) を指定することで、指定した桁数の固定長データにすることができる。
例
mysql> create table link(link_no int auto_increment not null primary key,bunrui code char(3), name text,url text,comment text,cdate datetime);