我正在管理一个网站,我遇到了以下问题:
我无法在数据库表(MySQL数据库)内的记录中插入超过64 KB的内容。
如何增加特定记录的大小以便它可以接受更多内容?
干杯!!
答案 0 :(得分:1)
我假设您使用TEXT
或BLOB
类型作为数据库字段。该类型最多可接受64kb的数据。您可以使用MEDIUMTEXT
或MEDIUMBLOB
(16mb)或LONGTEXT
或LONGBLOB
(4gb)来增加您可以在该字段中存储的数据量。
答案 1 :(得分:1)
尝试使用mysql中的数据类型BLOB
或LONGBLOB
。
您可能还有兴趣查看max_allowed_packet
在旁注(来自here): -
在MySQL 5.0.3之前,VARCHAR列具有长度规范 大于255将转换为可容纳的最小TEXT类型 给定长度的值。例如,VARCHAR(500)将转换为 TEXT和VARCHAR(200000)转换为MEDIUMTEXT。但是,这个 转换会影响尾随空间的移除。