我是 SQL 新手!因此,如果我想将一个人的高度添加到我的表中(例如 1.86),我应该使用什么变量类型?? Tinyint 还是 Smallint?
最佳答案
你应该使用
要将::1.86 存储为人类高度,请使用 DOUBLE(3,2)
在上述情况下,您也可以使用 DECIMAL(3,2),但 DECIMAL 主要用于财务数字,因为 DOUBLE 会导致一些舍入问题。
Storing statistical data, do I need DECIMAL, FLOAT or DOUBLE?
如果你能把1.86米换算成厘米
然后存储::186 cm 作为人类高度,使用 SMALLINT
最佳数据类型:
http://www.developwebsites.net/choose-optimal-mysql-data-type/
关于人体高度的 MySQL 变量(tinyint 或 smallint),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37456768/