【问题标题】:How to set the maximal size of BLOB column in MySQL?如何在 MySQL 中设置 BLOB 列的最大大小?
【发布时间】:2017-10-31 11:28:48
【问题描述】:

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

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

这样做?

【问题讨论】:

    标签: mysql sql blob


    【解决方案1】:

    来自手册的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

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

    【讨论】:

      【解决方案2】:

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

      fieldName Blob(size in bytes)
      

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

      来自 DBvisualizer 的屏幕截图:

      【讨论】:

        猜你喜欢
        • 2020-10-16
        • 1970-01-01
        • 2023-04-11
        • 2011-04-20
        • 1970-01-01
        • 2019-04-02
        • 2019-02-25
        • 1970-01-01
        • 2018-06-27
        相关资源
        最近更新 更多