【发布时间】:2017-10-31 11:28:48
【问题描述】:
我想将 BLOB 列的最大大小设置为 900KB。
是否有类似于其他字符串数据类型的语法的方法 - 例如
c CHAR(7),
vc VARCHAR(50),
pic BLOB (???)
这样做?
【问题讨论】:
我想将 BLOB 列的最大大小设置为 900KB。
是否有类似于其他字符串数据类型的语法的方法 - 例如
c CHAR(7),
vc VARCHAR(50),
pic BLOB (???)
这样做?
【问题讨论】:
来自手册的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。
据我所知,您无法为该字段指定自己的大小。
【讨论】:
使用我们的 IBM 数据库 (AS400),可以为 Blob 字段提供大小。
fieldName Blob(size in bytes)
最大尺寸然后像任何其他长度一样可见
来自 DBvisualizer 的屏幕截图:
【讨论】: