MySQL中char类型的最大长度是多少?

时间:2014-05-14 05:44:16

标签: mysql

我正在尝试将BLOB转换为某种文本格式。所以我写了一个像这样的查询,工作正常:

SELECT CAST(key_initiatives AS CHAR(1000) CHARACTER SET utf8 )  AS key_init 
FROM OBJSETTING_FOCUS_ON_CUSTOMER

如果我尝试创建一个char类型不允许超过250个字符的列,当源数据允许1000或甚至15000个字符时,会发生什么?

我正在使用MySQL GUI v9.50。

1 个答案:

答案 0 :(得分:1)

看看这个TINYTEXT, TEXT, MEDIUMTEXT, and LONGTEXT maximum storage sizes

数据类型和最大大小

      Type | Maximum length
-----------+-------------------------------------
  TINYTEXT |           255 (2 8−1) bytes
      TEXT |        65,535 (216−1) bytes = 64 KiB
MEDIUMTEXT |    16,777,215 (224−1) bytes = 16 MiB
  LONGTEXT | 4,294,967,295 (232−1) bytes =  4 GiB