MySQLでやりたいことから調べられるリファレンス

MySQL 逆引きリファレンス

MySQL で使用可能なデータ型一覧

スポンサードリンク

MySQL のデータ型について説明します。

これらのデータ型は、テーブルの列のデータ型やストアドプロシージャ、ストアドファンクションの変数の型として使用できます。

数値・整数型

データ型バイト
最小値最大値
TINYINT1-128127
TINYINT unsigned10255
SMALLINT2-3276832767
SMALLINT unsigned2065535
MEDIUMINT3-83886088388607
MEDIUMINT unsigned3016777215
INT4-21474836482147483647
INT unsigned404294967295
BIGINT8-92233720368547758089223372036854775807
BIGINT unsigned8018446744073709551615

数値・浮動小数点型

データ型


最小値最大値
FLOAT4-3.402823466 × 10383.402823466 × 1038
厳密には以下の3つの範囲を表現可能。
  • -3.402823466 × 1038 〜 -1.175494351×10-38
  • 0
  • 1.175494351 × 10-38〜 3.402823466 × 1038
FLOAT unsigned403.402823466 × 1038
FLOAT からマイナスを除いた範囲のみ表現可能。
  • 0
  • 1.175494351 × 10-38〜 3.402823466 × 1038
DOUBLE8-1.7976931348623157 × 103081.7976931348623157 × 10308
厳密には以下の3つの範囲を表現可能。
  • -1.7976931348623157 × 10308
    〜 -2.2250738585072014 × 10-308
  • 0
  • 2.2250738585072014 × 10-308
    〜 1.7976931348623157 × 10308
DOUBLE unsigned801.7976931348623157 × 10308
DOUBLE からマイナスを除いた範囲のみ表現可能。
  • 0
  • 2.2250738585072014 × 10-308
    〜 1.7976931348623157 × 10308
DOUBLE PRECISIONDOUBLEと同じ
REALDOUBLEと同じ

日付・時刻型

データ型


フォーマット最小値最大値
DATE1YYYY-MM-DD1000-01-019999-12-31
TIME1hh:mm:ss-838:59:59838:59:59
DATETIME2YYYY-MM-DD hh:mm:ss1000-01-01 00:00:009999-12-31 23:59:59
TIMESTAMP2YYYY-MM-DD hh:mm:ss1000-01-01 00:00:002037-12-31 23:59:59
YEAR
YEAR(4)
1YYYY19012155
上記範囲に加えて
0000 も表現可能
YEAR(2)1YY70
※70〜99は 
1970〜1999
69
※00〜69は
 2000〜2069

文字列型(CHAR, VARCHAR, TEXT)

まとめ中。

バイナリ―型(BLOB, BINARY and VARBINARY)

まとめ中。

ENUM型

まとめ中。

SET型

まとめ中。

ビット型

まとめ中。

スポンサードリンク

テーブル関連

ストアドプロシージャ

その他のカテゴリー一覧