今回は、MySQLでテーブル作成について調べたいきたいと思います。
テーブル作成例をみながらやってみましょう!
create table
create table information (
id INT not null auto_increment comment 'お知らせID'
, title VARCHAR(30) not null comment 'タイトル'
, overview VARCHAR(300) not null comment '概要'
, display_start_date DATE not null comment '掲載開始日'
, display_end_date DATE not null comment '掲載終了日'
, is_delete INT not null comment '削除フラグ:0未削除、1:削除'
, create_id INT not null comment '作成者'
, update_id INT not null comment '更新者'
, create_date_time DATETIME default CURRENT_TIMESTAMP not null comment '作成日'
, update_date_time DATETIME default CURRENT_TIMESTAMP not null comment '更新日'
, constraint information_PKC primary key(id)
) comment 'お知らせ';
- 上記は「information」テーブルの作成例です。
- not null:Null許可しない時に使います。
- auto_increment:MySQLが自動的に一意のシーケンス番号を生成する機能です。
- comment:注釈機能です。
- default:ディフォルトでダータをセットしたい時に使います。
- CURRENT_TIMESTAMP:年月日時分秒を返す関数です。
- constraint:制約を指定する機能です。
- primary key:主キーを指定します。
終わりに
機能としていっぱいあるかと思いますが、今回はよく使われることだけにしてみました。Foreign Keyとかもよく使われますが、今回1つのテーブルを例としてやってみましたので、Foreign Keyについては他の記事で整理してみたいと思います。
