MySQL - TEXT与CHAR和VARCHAR

时间:2010-01-18 03:45:43

标签: mysql text types char varchar

阅读this question一个疑问在我脑海中浮现:

  • char和varchar最多可以存储255个字符
  • 文本最多可存储65k个字符
  • 字符大小(以字节为单位)是字符数
  • varchar size(以字节为单位)是字符数已使用 + 1

那么TEXT实际占用了多少字节? ~65kb或字符数使用 + 1?

2 个答案:

答案 0 :(得分:28)

TEXT是一种可变长度数据类型,最多包含65,000个字符。

LONGTEXT可用于超过4万亿个字符。

回答你的问题:它是一个变量长度,它只会占用你存储的字符数量。

答案 1 :(得分:7)

TEXT占用数据的实际长度+2个字节。