2. 整数类型

类型 存储空间 取值范围 无符号取值范围
tinyint 1b -128~127 0~255
smallint 2b -32768~32767 0~65535
mediumint 3b -8388608~8388607 0-16777215
int 4b -2147483648~2147483647 0~4294967285
bigint 8b -9223372036854775808~9223372036884775807 0~18446744073709551615
  1. 使用排序类需求建议使用无符号, 这样可以使得存储空间在正数上大了一倍
  2. 不要使用int(2)或int(4)之类的限制, 因为本质上跟int(11)并没有区别

3. 实数类型

  1. double 非精确
  2. float 非精确
  3. decimal 精确 (推荐使用, decimal会存储9个字节, 小数点前使用4个字节来存储, 小数点后使用4个字节来存储, 小数点使用一个字节来存储. 共计9个字节)