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

问题描述 投票:0回答:2

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

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

要这样做吗?

mysql sql blob
2个回答
5
投票

根据手册的存储要求部分,字段的最大大小如下:

田野 长度 字节
小斑点 L< 2^8 256
斑点 L< 2^16 65,536
中型斑点 L< 2^24 16,777,216
长斑点 L< 2^32 4,294,967,296

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

MEDIUMBLOB

据我所知,您无法指定自己的字段大小。


-2
投票

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

fieldName Blob(size in bytes)

最大尺寸与其他长度一样可见

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

© www.soinside.com 2019 - 2024. All rights reserved.