MySQL で使用可能なデータ型一覧
スポンサードリンク
MySQL のデータ型について説明します。
これらのデータ型は、テーブルの列のデータ型やストアドプロシージャ、ストアドファンクションの変数の型として使用できます。
数値・整数型
データ型 | バイト 数 | 最小値 | 最大値 |
TINYINT | 1 | -128 | 127 |
TINYINT unsigned | 1 | 0 | 255 |
SMALLINT | 2 | -32768 | 32767 |
SMALLINT unsigned | 2 | 0 | 65535 |
MEDIUMINT | 3 | -8388608 | 8388607 |
MEDIUMINT unsigned | 3 | 0 | 16777215 |
INT | 4 | -2147483648 | 2147483647 |
INT unsigned | 4 | 0 | 4294967295 |
BIGINT | 8 | -9223372036854775808 | 9223372036854775807 |
BIGINT unsigned | 8 | 0 | 18446744073709551615 |
数値・浮動小数点型
データ型 | バ イ ト 数 | 最小値 | 最大値 |
FLOAT | 4 | -3.402823466 × 1038 | 3.402823466 × 1038 |
厳密には以下の3つの範囲を表現可能。
| |||
FLOAT unsigned | 4 | 0 | 3.402823466 × 1038 |
FLOAT からマイナスを除いた範囲のみ表現可能。
| |||
DOUBLE | 8 | -1.7976931348623157 × 10308 | 1.7976931348623157 × 10308 |
厳密には以下の3つの範囲を表現可能。
| |||
DOUBLE unsigned | 8 | 0 | 1.7976931348623157 × 10308 |
DOUBLE からマイナスを除いた範囲のみ表現可能。
| |||
DOUBLE PRECISION | DOUBLEと同じ | ||
REAL | DOUBLEと同じ |
日付・時刻型
データ型 | バ イ ト 数 | フォーマット | 最小値 | 最大値 |
DATE | 1 | YYYY-MM-DD | 1000-01-01 | 9999-12-31 |
TIME | 1 | hh:mm:ss | -838:59:59 | 838:59:59 |
DATETIME | 2 | YYYY-MM-DD hh:mm:ss | 1000-01-01 00:00:00 | 9999-12-31 23:59:59 |
TIMESTAMP | 2 | YYYY-MM-DD hh:mm:ss | 1000-01-01 00:00:00 | 2037-12-31 23:59:59 |
YEAR YEAR(4) | 1 | YYYY | 1901 | 2155 |
上記範囲に加えて 0000 も表現可能 | ||||
YEAR(2) | 1 | YY | 70 ※70〜99は 1970〜1999 | 69 ※00〜69は 2000〜2069 |
文字列型(CHAR, VARCHAR, TEXT)
まとめ中。
バイナリ―型(BLOB, BINARY and VARBINARY)
まとめ中。
ENUM型
まとめ中。
SET型
まとめ中。
ビット型
まとめ中。
スポンサードリンク