MySQL 字段类型知识

tinyint(m)  值的范围:-128 ~ 127;unsigned 时,0 ~ 255。存储占用1字节

      m 默认为4,和存储空间、数字位数没有关系,表示左侧补空格(默认,声明 zerofill 则补0,如0001)到4位用于展示;m 最大取值 4294967295

bool / boolean  值的范围同于 tinyint,对应 Hibernate Boolean 类型 (有待验证:0 = false,!0 = true

smallint(m)  范围:-32768 ~ 32767;unsigned,0 ~ 65535。2字节。m 默认 6

mediumint(m)  范围:-8388608 ~ 8388607;unsigned,0 ~ 16777215。3字节。m 默认 9

int(m)  范围:-2147483648 ~ 2147483647;unsigned,0 ~ 4294967295。4字节。m 默认 11

bigint(m) 范围:-9223372036854775808 ~ 9223372036854775807;unsigned,0 ~ 18446744073709551615。8字节。m 默认 20 

补充:

bit(m)  m 位二进制数,m 取值 1 ~ 64,默认为1,占用存储空间:大约 (m+7)/8个 字节。举例:bit(10),10 存到库中,值为 0000001010

猜你喜欢

转载自www.cnblogs.com/zhiqsyr/p/8275952.html