MySQL データ型一覧

データ型一覧

  • TINYINT
    • -128から127
  • SMALLINT
    • -32768から32767
  • MEDIUMINT
    • -8388608から8388607
  • INT
    • -2147483648から2147483647
  • BIGINT
    • -9223372036854775808から9223372036854775807
  • FLOAT
    • -3.402823466E+38 から -1.175494351E-38
    • 1.175494351E-38 から 3.402823466E+38
  • DOUBLE
    • -1.7976931348623157E+308 から -2.2250738585072014E-308
    • 2.2250738585072014E-308 から 1.7976931348623157E+308
  • DATETIME
    • '1000-01-01 00:00:00' から '9999-12-31 23:59:59'
  • TIMESTAMP
    • '1970-01-01 00:00:01' から '2037-12-31 23:59:59'
  • BLOB
    • バイナリデータを扱う
    • TINYBLOB:最長255バイト
    • BLOB[(M)]:最長65,535バイト
    • MEDIUMBLOB:最長16,777,215バイト
    • LONGBLOB:最長4,294,967,295(4GB)
  • TIME
    • '-838:59:59' から '838:59:59'
  • YEAR
    • 1901 から 2155、そして 0000 (4桁の場合)
    • 70:1970〜69:2069
  • CHAR
    • 固定長文字列
    • 0から255文字
  • VARCHAR
    • 可変長文字列
    • 0から65535バイト
  • BINARY
    • 固定長バイナリバイト文字列
    • 0から255文字
  • VARBINARY
    • 可変長バイナリバイト文字列
    • 0から65535バイト
  • TEXT
    • TINYTEXT:255バイトまで
    • TEXT:65,535バイトまで
    • MEDIUMTEXT:16,777,215バイトまで
    • LONGTEXT:4,294,967,295、4GBバイトまで
    • ENUM:文字列をリストし、データを挿入する際、リストの中の文字列を指定(リストできるのは65,535まで)
  • SET
    • 文字列をリストし、データを挿入する際、リストの中の文字列を指定します
    • リストできるのは64まで
    • set型は指定可能な値の組み合わせを定義します