mysql类型
整数类型
类型 |
字节数 |
无符号范围 |
有符号范围 |
tinyint |
1 |
0~255 |
-128~127 |
smallint |
2 |
0~65535 |
-32768~32767 |
mediumint |
3 |
0~1677725 |
-8388608~8388607 |
int |
4 |
0~4294967295 |
-2147483648~2147483647 |
bigint |
8 |
0~18446744073709551615 |
-9223372036854775808~9223372036854775807 |
浮点数类型、定点数类型
类型 |
字节数 |
无符号范围 |
有符号范围 |
float |
4 |
0,
1.175494351E-38 ~3.402823466E+38 |
-3.402823466E+38 ~1.175494351E-38,
0,
1.175494351E-38 ~3.402823466E+38 |
double |
8 |
0,
2.2250738585072014E-308 ~1.7976931348623157E+308 |
-1.7976931348623157E+308 ~2.2250738585072014E-308
0,
2.2250738585072014E-308 ~1.7976931348623157E+308 |
decimal(m,d) |
m+2 |
同double |
同double |
日期与时间类型
类型 |
字节数 |
取值范围 |
零值 |
year |
1 |
1901~2155 |
0000 |
date |
3 |
1000-01-01~9999-12-31 |
0000-00-00 |
time |
3 |
-838:59:59~838:59:59 |
00:00:00 |
datetime |
8 |
1000-01-01 00:00:00 ~9999-12-31 23:59:59 |
0000-00-00 00:00:00 |
timestamp |
4 |
1970-01-01 00:00:00 ~2037-12-31 23:59:59 |
0000-00-00 00:00:00 |
字符串类型
类型 |
备注 |
char |
固定长度 |
varchar |
可变长度 |
text |
tinytext、text、mediumtext、longtext |
enum |
枚举类型,取一个元素 |
set |
集合类型,取多个元素 |