我试图将一个非常长的文本字符串插入MySQL Blob列,但MySQL只保存64kB的数据.该字符串长度为75360个字符.我正在与PHP连接mysql_connect()
.
有任何想法吗?
如果是Blob或Text,它会有所不同吗?我最初把它作为一个文本,但改变它没有任何影响.
因为这是BLOB列的最大大小.您需要使用MEDIUMBLOB/LONGBLOB或MEDIUMTEXT/LONGTEXT.
BLOB
MySQL中的一个类型最多可以存储65,534个字节,如果你试图存储的数据超过这么多数据,那么MySQL会截断数据. MEDIUMBLOB
最多可存储16,777,213字节,LONGBLOB
最多可存储4,294,967,292字节.
如果启用严格SQL模式(MySQL模式),则在尝试存储不适合列类型的数据时会出现错误.