在表中定义评级列?

Nin*_*per 1 sql-server datatypes

嗨,我正在创建用于对列表中的项目进行评级的数据库,但我想问一下,如果我有五颗星评级,我应该如何在数据库“评级”列中执行此操作?

小智 5

你最好使用tinyint. 它是从 0 到 255 的整数。它也只需要 1 个字节来存储值。对你的 5 星级来说已经足够了。

如果你需要像 4.5 星这样的存储值,你可以像这样存储星:

1 颗星 =10

2.5 颗星=25

等等

而且,当然,您需要检查此字段的约束。

tinyint - 使用存储 1 字节

数字(1)/十进制 - 使用存储 5 个字节