当前位置:数据库 > SQLServer >>

MSSQL数值型的值3位与13位的数字,所占存储空间差多少?

比如说: 123 与 87348784189349 都是INT类型. 这两个数据,在100万条记录时,存在MSSQL中,占用的空间相差多少?
答案:在MSSQL中,int是32位,
值的范围是从-2^31 (-2,147,483,648)到 2^31 - 1 (2,147,483,647) 
所以,不管值多大,1个int值占有4个字节,100万条记录就是400万字节

上面举的第二个例子
87348784189349 已经超过了int的值范围,
必须用64位的bigint存储。
这样的话,1个bigint值是8个字节,100万的话就是800万字节

上一个:MSSQL中把所有表中的时间字段中的2006中替换成2008
下一个:连接mssql问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,