总结

1.整型

需要简单判断一下,数值范围,建议常用 tinyint int  bigint 。

 

2.定点数

DECIMAL(M,D) 用于保存必须为确切精度的值.

M: 表示数据长度 D:表示小数点的位数。M和D又称为精度和标度.

M的默认取值为10,D默认取值为0

 

3.浮点数

常用有float,double两类,对应4字节和8字节。 定义是FLOAT(M,D) ,DOUBLE(M,D)

M: 表示数据长度 D:表示小数点的位数。M和D又称为精度和标度

float M<=6时,double M<=16时,数字通常是准确的。

M和D的取值默认都为0,即除了最大最小值,不限制位数。

注意: 统计是由于精度问题会产生累计误差。

 

4.字符类型

注意: 

char(M) 长度M不够时尾部空格填充,所以存储尾部的空格无效。

varchar(M) 根据存储的长度小于M是动态分配小的存储量。 长度大于M时会有截断或插入警告 错误。

 

 5. 详细的数据分析见参考

 

参考:

常见快速说明

https://www.cnblogs.com/Caveolae/p/7058890.html

数据类型说明和分析

https://www.cnblogs.com/zlslch/p/6534192.html

 

posted on 2018-03-22 10:21  swing07  阅读(1066)  评论(0编辑  收藏  举报