MySQL数据类型:文本,,,错误:数据太长

AnA*_*ice 18 mysql coldfusion types

我在MySQL中有如下字段:类型:文本长度:0小数:0

当我尝试插入大约4页MS Word的数据时,Coldfusion错误:数据太长了.

我以为TEXT数据类型能够扩展和处理这么大的数据?我错过了什么,我该怎么办?

Mar*_*ers 33

类型TEXT限制为2^16字节或65536字节.请尝试使用该类型LONGTEXT.它可以保存2^32长度为几个字节的值.


Len*_*rri 5

文本摘自:

\n\n

MySQL 5.1 参考手册 :: 10种数据类型 :: 10.1 数据类型概述 :: 10.1.3 字符串类型概述

\n\n
\n
TEXT[(M)] [CHARACTER SET charset_name] [COLLATE collation_name]\n\nA TEXT column with a maximum length of 65,535 (2^16 \xe2\x80\x93 1) characters.\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果值包含多字节字符,则有效最大长度小于\n。每个 TEXT 值都使用两字节长度前缀来存储,该前缀指示值中的字节数。

\n\n

可以为此类型指定可选长度 M。如果完成此操作,MySQL\n 将创建列作为最小的\n TEXT 类型,足够大以容纳\n M 个字符长的值。

\n
\n\n

我认为您最好对该列使用 BLOB。

\n\n

MySQL 5.0 参考手册 :: 10 种数据类型 :: 10.4 字符串类型 :: 10.4.3 BLOB 和 TEXT 类型

\n