mysql中的数据类型的默认大小 - phpmyadmin

时间:2017-12-10 11:11:27

标签: mysql phpmyadmin

我有很多浮动列,但是在phpmyadmin我没有提供float的大小但是与varchar不同,它仍然保存了列 enter image description here

  1. float的默认大小是多少?

  2. 我应该像Float(10,2)一样手动输入大小吗?或者它的性能差异不大?

  3. 谢谢:)

1 个答案:

答案 0 :(得分:1)

正如mysql manual on float所说:

  

为了获得最大的可移植性,需要存储近似数值数据值的代码应使用FLOAT或DOUBLE PRECISION 无精度指定或位数

没有长度是默认长度值。

但是,如果确实指定了length,那么mysql会将float舍入到指定的小数位数。有关详细信息,请参阅上面链接的文档:

  

例如,定义为FLOAT(7,4)的列在显示时将显示为-999.9999。 MySQL在存储值时执行舍入,因此如果将999.00009插入FLOAT(7,4)列,则大致结果为999.0001。