MySQL5逆引き大全460の極意

データ型の極意 - Tips194 列に入力できる値をリストとして定義するには(複数値対応)

登録タグ
SQL
Icon comment count 0
Icon stock count 0

7-5列挙型Tips194 列に入力できる値をリストとして定義するには(複数値対応)

Level2

PointSET型を利用します

構文   
SET(値1, 値2,...) [CHARACTER SET 文字コードセット] [COLLATE 照合順序]

ENUM/SET型は、いずれもあらかじめ利用可能な値リストを定義できるデータ型です。

見かけはよく似ていますが、ENUM型(193項)が与えられた文字列要素の「いずれかひとつ」を指定できるのに対して、SET型では与えられた文字列要素の「任意の複数要素」を指定可能です。SET型で列挙できる値の個数は最大64個です。

CHARACTER SET、COLLATE列についてはCHAR型の解説(185項)も参照してください。

用例1
mysql> CREATE TABLE member ( member_id CHAR(5) NOT NULL DEFAULT '', 
    -> 

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません