什么是我可以在MySQL中的BLOB列的数据的最大长度?

什么是我可以在MySQL中的BLOB列的数据的最大长度?

一个BLOB可以是65535字节(64 KB)。

如果您需要更多考虑使用:

  • MEDIUMBLOB 16777215字节(16 MB)

  • 一个4294967295字节(4 GB)的LONGBLOB

有关更多信息,请参阅stringtypes的存储要求

可能会或可能不准确,但根据此网站: http : //www.htmlite.com/mysql003.php 。

BLOB最大长度为65535个字符的string。

MySQL手册说:

BLOB或TEXT对象的最大大小由其types决定,但实际上可在客户端和服务器之间传输的最大值取决于可用内存量和通信缓冲区的大小

我认为第一个站点通过解释MySQL手册得到他们的答案,按照http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

一个二进制大对象,可以容纳可变数量的二进制数据。 这些对象的值的sorting和比较以区分大小写的方式执行。

TINYBLOB

最大长度为255(2 ^ 8 – 1)个字符的二进制大对象列。

BLOB

最大长度为65535(2 ^ 16 – 1)个字符的二进制大对象列。

MEDIUMBLOB

最大长度为16777215(2 ^ 24 – 1)个字符的二进制大对象列。

LONGBLOB

最大长度为4294967295(2 ^ 32 – 1)个字符的二进制大对象列。

BLOB最多可以是65535个字节。 如果您需要更多考虑使用MEDIUMBLOB 16777215字节或LONGBLOB 4294967295字节。

希望,它会帮助你。