【发布时间】:2011-02-03 22:03:02
【问题描述】:
我在 MySQL 中有一个字段如下: 类型:文本 长度:0 小数:0
当我尝试插入大约 4 页 MS Word 大小的数据时,Coldfusion 出现以下错误:数据库中的数据太长。
我认为 TEXT 数据类型能够扩展和处理这种大小的数据?我错过了什么,我能做什么?
【问题讨论】:
标签: mysql coldfusion types
我在 MySQL 中有一个字段如下: 类型:文本 长度:0 小数:0
当我尝试插入大约 4 页 MS Word 大小的数据时,Coldfusion 出现以下错误:数据库中的数据太长。
我认为 TEXT 数据类型能够扩展和处理这种大小的数据?我错过了什么,我能做什么?
【问题讨论】:
标签: mysql coldfusion types
TEXT 类型限制为 2^16 字节或 65536 字节。尝试改用 LONGTEXT 类型。它可以保存最大长度为2^32 字节的值。
【讨论】:
文本提取自:
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
【讨论】: