重量(公斤)和高度(米)数据的MySQL字段类型是什么?重量和高度数据的MySQL字段类型
回答
这一切都取决于。对于不同的数字类型,优点和缺点如下:
如果您绝对需要高度/重量精确到小数位数并且不受浮点数可能导致的问题的影响,请使用decimal()(十进制需要两个参数,数字位数> 1,位数< 1,因此十进制(5,2)将能够存储低至0.01和高达999.99的数字)。固定精度的数学运算速度稍慢,并且因为执行算法涉及的算法而存储它们的成本更高。绝对必须存储货币值或您打算用数字()涉及货币进行数学计算的任何值。例如,如果您是为每个婴儿每磅或每米付费,则需要使用数字()。
如果您愿意接受某些数值不如其他值精确的可能性,请根据所存储数字的精度和大小使用FLOAT或DOUBLE。浮点是基于计算机进行数学运算的方式的近似值,我们使用小数点来表示计算出的10次方,计算机以2为底的数学计算,两者不能直接比较,所以为了解决这个问题, %精度不是必需的,但更快的速度是必要的,这是通过使用整数集合建模无法实现的。
欲了解更多信息:
http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html http://dev.mysql.com/doc/refman/5.0/en/fixed-point-types.html http://dev.mysql.com/doc/refman/5.0/en/floating-point-types.html
我不认为十进制(5,2)会存储大至99999.99的值。第一个数字是总位数。 Doc: https://dev.mysql.com/doc/refman/5.7/en/fixed-point-types.html “标准SQL要求DECIMAL(5,2)能够将任何值存储为5数字和两位小数,因此可存储在工资栏中的值范围为-999.99至999.99。“ –
谢谢@JRLawhorne这已被纠正。 – hsanders
- 1. mysql字段数据类型
- 2. MySQL字段类型
- 3. MySQl字段类型
- 4. 海拔高度的数据类型
- 5. 联合/结构数据类型和位字段引用速度
- 6. javassist:重命名类和字段类型
- 7. 将Java数据字段类型重载为另一个字段类型
- 8. mySQL中的字段类型
- 9. 生成重量和高度数组PHP
- 10. MySQL的 - 正确的数据字段类型整数
- 11. 在mysql表中添加新字段,其数据类型和长度必须与其他旧字段相同
- 12. WordPress的,高级自定义字段:从关系字段类型获取数据
- 13. 合适的mysql数据类型在不同的字段中存储纬度和经度
- 14. MySQL固定长度和可变长度数据类型
- 15. MySQL主键字段类型
- 16. mySQL字段类型问题
- 17. 数据类型保存MySQL数据库中的纬度和经度值?
- 18. 根据MySQL字段验证PHP数据类型?
- 19. Rails不同类型的模型有不同的字段数和字段类型
- 20. 限制整数数据类型字段长度
- 21. 作为不同数据类型的MySQL查询字段
- 22. 的MySQL:在具有数据类型字段为varchar
- 23. MySQL的功能,如何引用表字段数据类型
- 24. 自动设置为字段长度值的SQL数据类型
- 25. 固定宽度二进制数据的理想字段类型
- 26. 获取salesforce字段的数据类型
- 27. SQLite的数据类型字段大小
- 28. “内容类型”的数据库字段
- 29. Haskell的数据类型字段
- 30. 用于在MySQL中存储高精度小数的数据类型
你们会只用整数或浮点数?您需要存储的最大可能价值是多少?你会存储负数还是只有正数? – Wiseguy
它应该考虑我认为的浮点数。 EX:80,550(80千克,550克)最大值适用于婴儿(10千克,1米)。所有积极的,当然。 LOL –