哪个是在SQL Server 2008中存储整数值的最小数据类型?

时间:2011-02-05 15:48:15

标签: sql-server sql-server-2008

我正在创建一个小型数据库应用程序。我想将一个项目的计数存储在一个数据库表中,该数据表永远不会超过一百个。

此字段最合适的数据类型是什么?我也在使用这个字段进行一些计算。

3 个答案:

答案 0 :(得分:4)

使用tinyint - 一个字节的存储空间

答案 1 :(得分:3)

虽然你可以使用TinyInt,但你确定它永远不会超过一百个吗?我会小心尝试优化TOO。也许它类似于评级,评级总是介于0到100之间,但如果它在将来的某个时候可能会超过它,我可能会选择传统的Int。也许你需要所有可以获得的记忆,所以你需要真正看到你使用的值,但这并不常见。

我想我想说的是不要过于激进地优化通常根本没有太大差别的东西。

答案 2 :(得分:1)

Tinyint。允许您存储0到255之间的值。