人体高度的 MySQL 变量(tinyint 或 smallint)

标签 mysql variables types tinyint

我是 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/

相关文章:

mysql - 如何删除 MySQL 字段中的前导和尾随空格?

php - 更快/更轻松地查询此结果数组

delphi - 以其他形式使用声明的公共(public)变量时的编译器错误

javascript - var 与 function,哪个更适合常量和方法

function - 你能用十个原语实现任何纯 LISP 函数吗? (即没有类型谓词)

c - C中基本数据类型的大小

c++ - ISO 禁止声明没有类型的 "identifier"。

php - 每行返回多行(在 Zend Framework 中)

c++ - QT 测试 - 变量/对象失去值(value)

python - 如何将 MySQL timestamp(6) 读入 pandas?