0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[MySQL]文字列データ型(ENUM、SET)

Posted at

学習記録用に作成したものです。

ENUM

ENUM型は、テーブル作成時に明示的に宣言されたデータのリストから選んだ値を保存する事ができる型。

メリット

  • 定義された値しか格納できない
  • 値は定義した順序で格納される

デメリット

  • 宣言されたデータの追加や削除などの変更にはALTER TABLEを行う必要がある
  • 数字を文字列としてENUM型として扱うとややこしくなってしまう

SET

複数の値を同時に格納することができる。列に含めることができる値のリストを定義できるが、列に格納する値はそのリストの中から任意の組み合わせでOK

メリット

  • 列に複数の値を同時に格納できるため、列の柔軟性が増す
  • 値の順序は格納された順序に関係なく管理される
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?