第三章 1 mysql支持的数据类型之数值型
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;
还没有评论,来说两句吧...