如何在MySQL中设置BLOB列的最大大小?

时间:2017-05-30 20:41:27

标签: mysql sql blob

我想将BLOB列的最大大小设置为最大900KB 有没有类似于其他字符串数据类型的语法的方法 - 例如

c CHAR(7),
vc VARCHAR(50),
pic BLOB (???)

这样做?

2 个答案:

答案 0 :(得分:4)

从手册的storage requirements部分,以下字段的最大尺寸:

TINYBLOB   : L < 2^8  =           256 Bytes
BLOB       : L < 2^16 =        65,536 Bytes
MEDIUMBLOB : L < 2^24 =    16,777,216 Bytes
LONGBLOB   : L < 2^32 = 4,294,967,296 Bytes

为了存储900KB,您至少需要使用MEDIUMBLOB

据我所知,您无法为该字段指定自己的尺寸。

答案 1 :(得分:0)

使用我们的IBM数据库(AS400),可以为Blob字段提供大小。

fieldName Blob(size in bytes)

然后可以像任何其他长度一样显示最大尺寸

DBvisualizer的截图:
https://i.stack.imgur.com/XIZaC.png