mysql支持的数值型介绍
程序员文章站
2022-03-09 21:32:44
mysql支持的整数类型
字节
tinyint 1
smallint 2
mediumint 3
int/ integer 4
bigint 8
浮点数类型
float 4
double 8
定点数...
mysql支持的整数类型
字节
tinyint 1
smallint 2
mediumint 3
int/ integer 4
bigint 8
浮点数类型
float 4
double 8
定点数类型
dec(m,d) decimal(m,d) m+2
位 类型
bit(m) 1~8 字节
超过值的范围 会发送 out of range 提示;
注意1:数值类型 设置了宽带限制后,如果插入了大于宽度限制的值,会不会截断或者插不进去报错; 答案肯定是“不会”;
例如给int(3) 赋值 123456 ,真实的赋值 还是 123456 不会丢失;
注意2:所有的整数类型 都有一个可选属性 unsigned 无符号;【如果指定一个列为zerofill ,则mysql默认为该列添加unsigned属性】
注意3:整数类型 另一个属性 auto_increment [一个表最多只能有一个auto_increment 属性的列]
小数 的 dec(m,d) m 是设置此数值的 总位数; d 是设置此数值小数点后面的位数
例如:dec(8,3) 为 12345.678
decimal 在不指定精度时,默认的整数位为10,默认的小数位魏0;