一、数值型
分类 | 类型 | 大小 | 有符号(signed)范围 | 无符号范围(unsigned) | 描述 |
数值型 | tinyint | 1 byte | (-128,127) | (0,255) | 小整数值 |
smallint | 2 byte | (-32768,32767) | (0,65535) | 大整数值 | |
mediumint | 3 byte | (-8388608, 8388607) | (0,16777215) | 大整数值 | |
int / integer | 4 byte | (-2147483648, 2147483647) | (0,4294967295) | 大整数值 | |
bigInt | 8 byte | (-2^63,2^63-1) | (0,2^64-1) | 极大整数值 | |
float | 4 byte | (-3.402823466 E+38, 3.402823466351E+38) | 0 和 (1.175494351 E-38, 3.402823466 E+38) | 单精度浮点数值 | |
double | 8 byte | (-1.7976931348623157 E+308, 1.7976931348623157 E+308) | 0和(2.2250738585072014 E-308, 1.7976931348623157 E+308) | 双精度浮点数值 | |
dectmal | 依赖于M(精度)和D(标度)的值 | 依赖于M(精度)和D(标度)的值 | 小数值(精确定点数) |
如果不需要负数可以使用无符号类型
例如 age TINYINT UNSIGNED
二、字符串类型
三、日期时间类型