MySQL 常见数据类型-数值型

1,数值型分为:整形
小数:浮点型,定点型
2,整形分类:
名称 tinyint smallint mediumint int/intterger bigint
字符长度 1 2 3 4 8
3,整形的特点:
1,如果不设置无符号还是有符号,默认有符号,如果想设置无符号,需要添加unsigned
2,如果插入的数值超出了整形的范围,会报out of range 异常,并且插入临界值。
3,如果不设置长度,会有默认的长度,长度代表显示的 最大宽度,如果不够会用在左边填充,但必须搭配zerofill使用

3,小数
浮点型
float(M,D):4
double(M,D):8
定点型
dec(M,D)
decimal(M,D)

特点:
1,M和D:M代表整数部位加小数部位的总长度
D代表的是小数部位
如果超过范围,则插入临界值
M和D都可以省略
2,如果是decimal,则M默认为10,D默认为0
如果是float和double,则会根据插入的数值的精度来决定精度。
3,定点型的精确度较高,如果要求插入的数据精度较高如货币运算。

猜你喜欢

转载自www.cnblogs.com/bjhs/p/12716472.html