A-A+
设在SQL Server 2008中 某关系表需要存储职工的工资信息 工资的范围为2000~
问题详情
设在SQL Server 2008中,某关系表需要存储职工的工资信息,工资的范围为2000~10000,设用整型类型存储。下列数据类型中最合适的是()。
A.int
B.smallint
C.tinyint
D.bigint请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
本题主要是对数字类型的区别,体现在表示的位数和存储字长上面。有符号数bigint是从-263到263-1的整型数据,存储大小为8个字节;有符号数int是从-231到231-1的整型数据,存储大小为4个字节;有符号数smallint是从-215到215-1的整型数据,无符号数smallint从0到216-1,存储大小为2个字节;tinyint是从0到255的整型数据,存储大小为1字节。所以选B。