一枚のドキュメントでみれるものがみつからなかったので、自分の参照用に。
間違えてる部分もあるかもしれないので、公式のものは、MySQL :: MySQL 4.1 リファレンスマニュアル :: 6.2 カラム型 です。
文字列型
| CHAR(n) |
固定長 |
| VARCHAR(n) |
可変長 |
| TINYTEXT |
255バイト |
| TEXT |
65535バイト |
| MEDIUMTEXT |
16777215バイト |
| LONGTEXT |
4294967295バイト |
数値型
| 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 |
日付と時刻型
| DATE |
YYYY-MM-DD |
1000-01-01 〜 9999-12-31 |
| DATETIME |
YYYY-MM-DD HH:MI:SS |
1000-01-01 00:00:00 〜 9999-12-31 23:59:59 |
| TIMESTAMP |
YYYY-MM-DD HH:MI:SS |
1970-01-01 00:00:00 〜 2037-12-31 23:59:59 |
| YEAR |
YYYY |
1901 〜 2155 |
| TIME |
HH:MI:SS |
-838:59:59 〜 838:59:59 |