gpt4 book ai didi

mysql - 克、毫克、微克和千焦耳的最佳 mysql 数据类型

转载 作者:行者123 更新时间:2023-11-30 21:22:57 24 4
gpt4 key购买 nike

我对我的数据库的数据类型非常怀疑,我需要使用不同的测量单位,因为我有不同的元素和不同的尺度,而且我确定使用的限制,因为我从标准元素中获取它们,但是我害怕多样性。

考虑一下我使用 100 克产品并从中提取所有元素,因此,我确定我不能超过 100 克蛋白质,但我可以达到 3500 千焦耳或 3.27 毫克铁元素。

所以我认为我需要各种数据类型,但我不确定正确的类型。
我将显示最大值以更清楚地了解单位限制:

grams          99,99 g
milligrams 9999,99 mg
micrograms 99999 µg
kilojoule 9999 kj

那么,怎样才是正确的做法呢?
我确信最好的方法(最好的性能)是存储各种元素及其标准值(例如,卡路里的千焦耳),但是什么是等效数据类型?

最佳答案

对于当前版本的 MySQL 中的 999999.9999 最大小数,您需要将字段定义为:

DECIMAL (10, 4)

(它很容易与 DECIMAL (6, 4) 混淆,后者在旧版本的 MySQL 中正确的,但在最新版本中是不正确的)

SEE:

Decimal(3,2) values in MySQL are always 9.99

What does M,D mean in decimal(M,D) exactly?

关于mysql - 克、毫克、微克和千焦耳的最佳 mysql 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1828068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com