我可以在MySQL的BLOB列中放入的最大数据长度是多少?

时间:2011-04-25 05:42:17

标签: mysql blob

我可以在MySQL的BLOB列中放入的最大数据长度是多少?

4 个答案:

答案 0 :(得分:220)

BLOB最大可以是65535字节(64 KB)。

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

  • MEDIUMBLOB,用于16777215字节(16 MB)

  • a LONGBLOB,用于4294967295字节(4 GB)。

有关详细信息,请参阅Storage Requirements for String Types

答案 1 :(得分:16)

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

<强> TINYBLOB

  

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

<强> BLOB

  

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

<强> MEDIUMBLOB

  

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

<强> LONGBLOB

  

二进制大对象列,最大长度为4294967295(2 ^ 32     - 1)人物。

答案 2 :(得分:15)

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

  

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

MySQL手册说:

  

BLOB或TEXT的最大大小   对象由其类型决定,但是   你实际上可以达到的最大价值   在客户端和服务器之间传输   是由数量决定的   可用内存和大小   通讯缓冲区

我认为第一个网站根据http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

解释MySQL手册得到答案

答案 3 :(得分:3)

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

希望,它会对你有帮助。