char和varchar有什么区别?

解决方案 »

  1.   

    char是固定长度,
    varchar是可变长度.如:
    定义为char(8)
    插入值的时候,如果不够8个长度,用空格补上~而使用varchar(8),则不用,长度为字符串的实际长度~
      

  2.   

    itblog(^ω^)
    char是固定长度,
    varchar是可变长度.如:
    定义为char(8)
    插入值的时候,如果不够8个长度,用空格补上~而使用varchar(8),则不用,长度为字符串的实际长度~
      

  3.   

    前者占用的存储空间是固定的,而后者占用的空间是根据内容多少而定的(当然不能超过规定的最大长度,比如varchar(20)的最大长度就是20个字节)
      

  4.   

    char是固定(定长)长度字符数据类型列
    varchar是可变长度字符数据类型列,而不要使用固定长度列
    二者的最大长度都是8000字节。
    用法:如果希望列中的数据值大小接近一致,可以使用char。
       如果希望列中的数据值大小显著不同,可以使用varchar。
    呵呵!~
      

  5.   

    更正:
    char是固定(定长)长度字符数据类型列
    varchar是可变长度字符数据类型列
    二者的最大长度都是8000字节。
    用法:如果希望列中的数据值大小接近一致,可以使用char。
       如果希望列中的数据值大小显著不同,可以使用varchar。
    不好意思!~
      

  6.   

    varchar 所输入的数据字符长度可以为零