ウィルキンソンの炭酸が抜けていく。

webクリエイターのイロハ

mysql メモ5  フィールドの高度な設定。

*フィールドを指定するときの便利オプション。

 

*入力を必須にさせたい

not null

 

*デフォルト値を設定したい

 例 default 'male'

 

*自動連番

自分で番号を振るのが面倒だなというときに使う。

id に指定する

auto_increment をつける。

 

*索引(インデックス)

フィールドにつけておくもの

フィールドで検索したときんに動作が速くなる。

 

注意:検索するときは早いが、データを挿入するときにインデックスをたくさん張りすぎていると、その度にインデックスを貼り直すので、動作が遅くなる。

よく検索するものだけにつける。

 

インデックスの種類

-主キー primary key

-キー key

-ユニークキー  unique

Eメールなどでよく使う。 

 

 

 

create table users (
id int not null auto_increment primary key, 主キー
name varchar(255),
email varchar(255) unique, ユニークキー
password char(32),
score double,
sex enum('male', 'female') default 'male',
memo text,
created datetime,
key score (score) キー
);

* 入力を必須
* デフォルト値
* 自動連番

* 索引(インデックス)
- 主キー
- キー
- ユニークキー