c1列的数据类型是bigint,如果某行储存的数据是123456,那么数据所占空间是按照数据大小,还是固定的8KB啊?谢谢

解决方案 »

  1.   

    数字数据类型的长度是存储此数所占用的字节数,
    另外,使用 bigint 数据类型存储从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 范围内的数字。存储大小为 8 个字节。
      

  2.   

    create table T(c1 bigint)
    insert T select 123456
    insert T select 0123456789select datalength(c1) as c1 from Tc1          
    ----------- 
    8
    8(2 row(s) affected)--是固定占用8字节
      

  3.   

    知道了,感谢
    看来像money和smallmoney这样的数据类型所占空间也是固定的,是吗?