我在互联网上看了3个小时,但我没有找到任何解决方案
我想通过脚本创建一个SQL数据库。我将用户体重和身高存储在一张桌子中,但我不知道哪种类型最适合它。
SQL代码
CREATE TABLE details (
ID int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
user_id int(11) NOT NULL REFERENCES user(ID),
weight decimal(5,2) UNSIGNED NULL,
height tinyint UNSIGNED NULL
);
我希望商店高度以cm [100 - 220]为单位 和重量以Kg [30.0 - 150.0]为例。重量 - > ##。#
修改:
这是MySQL服务器。
答案 0 :(得分:0)
如果这是mySQL,你可以像对待体重那样decimals制作它们:
CREATE TABLE details (
ID int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
user_id int(11) NOT NULL REFERENCES user(ID),
height FLOAT,
weight FLOAT
);
您将数字存储在数据库中,事实上它是kg或米或者您需要记住的任何内容,或者从数据库中获取数据后处理的数字。
如果您想要记住存储在数据库中的单位,可以执行以下操作:
CREATE TABLE details (
ID int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
user_id int(11) NOT NULL REFERENCES user(ID),
height_cm FLOAT,
weight_kg FLOAT
);