数值型(小数)的基本使用:
- float/double[unsigned] 单精度/双精度
- Decimal[M,D][UNSIGNED]
说明:
decimal可以支持更加精确的小数位,M是小数位数(精度)的总数,D是小数点(标度)后面的位数
如果D是0,则值没有小数点或分数部分。M最大65,D最大30,如果D被省略,默认是0,如果M被省略,默认是10
建议:如果希望小数精度高,推荐使用decimal
#创建表
CREATE TABLE t06(
num1 FLOAT,
num2 DOUBLE,
num3 DECIMAL(30,20));
#添加数据
INSERT INTO t06 VALUES(123.4567891234567,123.4567891234567,123.4567891234567);
#查表
SELECT * FROM t06;
总结:
float和double也可以无符号,但一般都是用有符号
一个非常大的数 bigint加不进去 decimal可以加进去
如果对小数没什么特别的要求 用double就行 如果小数的精度非常的高 用decimal