第三章 2 mysql支持的数据类型之数值型

末蓝、 2022-04-25 00:34 254阅读 0赞

mysql支持的整数类型

  1. 字节

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;

发表评论

表情:
评论列表 (有 0 条评论,254人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL数据类型 -- 数值

    在MySQL关系型数据库中,MySQL支持的数据类型非常丰富。它主要分为3大类,即:数值型,日期时间性,字符型。而实际上这三类数据类型可以进一步的细分扩展,可以根据业务需要选择