34

读到这个问题,我的脑海里突然冒出一个疑问:

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

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

4

2 回答 2

29

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

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

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

于 2010-01-18T03:47:01.027 回答
8

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

于 2010-02-09T19:16:48.470 回答