char(4) or varchar(4)两者不是一样吗

解决方案 »

  1.   

    char占用10个字节,varchar占4个字节
    使用char的话占用的存储空间多,但存储效率高;使用varchar则相反,因为系统还要额外地判断变量的实际长度,然后再分配实际的存储空间。
      

  2.   

    ahuu说的没错,我记得就是这样的
      

  3.   

    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。
      

  4.   

    char(4)是的
    但v的那个在他的范围内会自动的压缩