当前位置:  开发笔记 > 编程语言 > 正文

为什么我的MySQL数据列中只保存了64kB的数据?

如何解决《为什么我的MySQL数据列中只保存了64kB的数据?》经验,为你挑选了2个好方法。

我试图将一个非常长的文本字符串插入MySQL Blob列,但MySQL只保存64kB的数据.该字符串长度为75360个字符.我正在与PHP连接mysql_connect().

有任何想法吗?

如果是Blob或Text,它会有所不同吗?我最初把它作为一个文本,但改变它没有任何影响.



1> Dan Dyer..:

因为这是BLOB列的最大大小.您需要使用MEDIUMBLOB/LONGBLOB或MEDIUMTEXT/LONGTEXT.



2> Robert Gambl..:

BLOBMySQL中的一个类型最多可以存储65,534个字节,如果你试图存储的数据超过这么多数据,那么MySQL会截断数据. MEDIUMBLOB最多可存储16,777,213字节,LONGBLOB最多可存储4,294,967,292字节.

如果启用严格SQL模式(MySQL模式),则在尝试存储不适合列类型的数据时会出现错误.

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有