我有一个sql server数据库,里面有int、varchar、image和text等类型字段,当然是分布在几张表内,我怎么估算这个数据库的大小,我不知道image和text将来存放的数据是多大?

解决方案 »

  1.   

    int
    一般按照多少字节计算?
      

  2.   

    decimal(7)一般按照多少字节计算?
      

  3.   

    varchar/image/text数据类型试变长的,占用空间大小取决于实际存放数据的大小,不好估计。而关于int/decimal数据类型占用空间大小,在SQL Server 2000联机帮助中有说明,当然,还可以用如下方式获取答案:
    --------------------------------------------------------------------------------------------------------------------declare @i int
    declare @d decimal(7)set @i=100
    set @d=100select datalength(@i),datalength(@d)