我在MySQL中有如下字段: 类型:文字 长度:0 小数:0
当我尝试插入大约4页MS Word的数据时,Coldfusion错误:数据太长了。
我认为TEXT数据类型能够扩展并处理这么大的数据吗?我错过了什么,我该怎么办?
答案 0 :(得分:29)
类型TEXT
限制为2^16
个字节或65536个字节。请尝试使用LONGTEXT
类型。它可以保存最长2^32
个字节的值。
答案 1 :(得分:3)
提取的文字:
TEXT[(M)] [CHARACTER SET charset_name] [COLLATE collation_name] A TEXT column with a maximum length of 65,535 (2^16 – 1) characters.
有效最大长度较小 如果值包含多字节 字符。存储每个TEXT值 使用两个字节长度的前缀 表示的字节数 值。
此类型可以选择长度M.如果这样做,MySQL 将列创建为最小的 TEXT类型足以容纳值 M个字符很长。
我认为你最好将BLOB用于该专栏。
MySQL 5.0 Reference Manual :: 10 Data Types :: 10.4 String Types :: 10.4.3 The BLOB and TEXT Types