刚刚接触SQL
想问下一个字节可以存多少数字?字母?汉字?

解决方案 »

  1.   

    如:Varchar(8000)可以存 8000个数字和字母
            可以存 4000个汉字
      

  2.   

    那integer数据类型可以表示-2147483648和2147483647之间的所有数值
    但是它只占用4个字节的存储空间,不管存储的数值是什么
    这个什么说呢?
    比如一个字段的类型的integer型,它的值是111111,那它占用多少个字节的存储空间呢?不好意思,我对这个不是很明白,能不能详细说下
      

  3.   

    比如一个字段的类型的integer型,它的值是111111,那它占用多少个字节的存储空间呢?-----------------------------------------------------------111111   (int)     4字节   
    111111   (char)    6字节
    111111   (nchar)    12字节
      

  4.   

    你可以用DataLength()这个函数查它占用了多少空间
    ----------------------------------------------
    Declare @A Int
    Set @A=11111
    Select DataLength(@A)
    /*
    ----------- 
    4(所影响的行数为 1 行)
    */
    Declare @B Varchar(100)
    Set @B='11111'
    Select DataLength(@B)
    /*----------- 
    5(所影响的行数为 1 行)
    */
    Declare @C Varchar(100)
    Set @C='你好'
    Select DataLength(@C)
    /*----------- 
    4(所影响的行数为 1 行)
    */