如果不是.那这两种字段类型分别适用什么场合?

解决方案 »

  1.   

    char 和 varchar
    固定长度 (char) 或可变长度 (varchar) 字符数据类型。char[(n)]长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。char 在 SQL-92 中的同义词为 character。varchar[(n)]长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。
      

  2.   

    按照楼上的介绍.那char 比varchar应该有哪方面的优势才对啊.要不char类型还有什么作用?不全都用varchar就行了
      

  3.   

    char,存储空间固定,加入你分配了一个char(100),就算你只存储了一个字符,他也会占用100个字符的空间
    而varchar,则只会占用实际使用的空间,例如varchar(100),存储了一个字符,就占用一个字符的空间
      

  4.   

    char是固定长度的, 所以存储是连续的, 可以想像, 这样的存储方式检索起来更快。
    而且char类型也更容易检查出数据错误, 比如用户少输入一个字符等等, 就会被检查出来而拒绝插入新数据, 而varchar兼容性好
      

  5.   

    char类型也更容易检查出数据错误, 比如用户少输入一个字符等等, 就会被检查出来而拒绝插入新数据
    会有这样的情况吗?我好像没有遇到过啊