int、bigint、smallint 和 tinyint
int、bigint、smallint和tinyint
使用整数数据的精确数字数据类型。
bigint
从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据(所有数字)。存储大小为8个字节。
int
从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据(所有数字)。存储大小为4个字节。int的SQL-92同义字为integer。
smallint
从-2^15(-32,768)到2^15-1(32,767)的整型数据。存储大小为2个字节。
tinyint
从0到255的整型数据。存储大小为1字节。
注释
在支持整数值的地方支持bigint数据类型。但是,bigint用于某些特殊的情况,当整数值超过int数据类型支持的范围时,就可以采用bigint。在SQLServer中,int数据类型是主要的整数数据类型。
在数据类型优先次序表中,bigint位于smallmoney和int之间。
只有当参数表达式是bigint数据类型时,函数才返回bigint。SQLServer不会自动将其它整数数据类型(tinyint、smallint和int)提升为bigint。
相关推荐
明月清风精进不止 2019-10-28
liangkaiping0 2015-08-12
mcz 2019-04-08
vivenwan 2020-11-13
帕尼尼 2020-10-23
MyNameIsXiaoLai 2020-10-14
好记忆也需烂 2020-05-08
zhuzhufxz 2019-12-22
wcf00 2018-10-23
jackuseradmin 2019-08-31
spprogrammer 2013-12-18
ydbjason 2012-08-16
baohuanlove 2019-07-01
cithegod 2019-07-01
大数据实战派 2019-06-27
xaoyege 2019-06-27