MySQL的数据类型:数字

一个字节--8个二进制位(-2的8次幂,到正2的8次幂-1)(-128~127)
当保存的数据精度要求不是特别高时,可以使用浮点数(因为将10进制的浮点数转换为2进制的浮点数时会丢数据,精度出现偏差)
不精确的浮点数

create TABLE temp
(
id int UNSIGNED PRIMARY KEY,
num float(20, 10)
)

数据不丢失用DECIMAL类型
amount DECIMAL(L,N);
- L 数字总的位数
- N 精确小数点多少位
当对精度要求特别高时(例如:涉及到钱),使用DECIMAL类型(精确的小数类型)(DECIMAL是采用字符串的方式保存数字,也就不存在进制转换问题了)
MySQL中保存字符串通常使用CHAR 或 VARCHAR 较长的字符使用NoSQL进行存储,(因为,MySQL保存字符串较NoSQL慢很多)