MySQL - Char和Varchar之间的区别?

时间:2010-10-08 04:37:47

标签: mysql

  

可能重复:
  What's the difference between VARCHAR and CHAR?

CHAR和VARCHAR有什么区别。

2 个答案:

答案 0 :(得分:29)

CHAR字段是固定的长度,VARCHAR是变量长度字段。

这意味着存储要求不同 - 无论存储什么,CHAR总是占用相同的空间,而VARCHAR的存储要求因存储的特定字符串而异。

答案 1 :(得分:4)

VARCHAR仅为内容所需的空间存储可变数量的字节。

CHAR存储您为表指定的固定大小(无论多少字节),无论每行占用此类型字段的数量多少。