MySQL – テーブル作成

今回は、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については他の記事で整理してみたいと思います。

コメントを残す