基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
BLOB 类型
更新时间:2026-09-15 10:00:45
BLOB 是一个二进制大对象类型,可以存储可变数量的数据。
BLOB 类型包括四种,分别是 TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。它们存储值的最大长度不同。
BLOB 值被视为二进制字符串(字节字符串),具有二进制字符集和排序规则,比较和排序需要基于列值中字节的数值。
在未启用严格的 SQL 模式时,如果为 BLOB 列分配的值超过该列的最大长度,则该值超出长度的部分将被截断并生成告警。在使用严格的 SQL 模式时,如果截断的是非空格字符,会发生错误(而不是告警)并禁止插入值。
TINYBLOB
TINYBLOB 是最大长度为 255 个字节的 BLOB 类型。
TINYBLOB 语法如下:
TINYBLOB
BLOB
BLOB 列的最大长度为 65,535 个字节。
可以为 BLOB 类型指定一个可选的长度 M。语法如下:
BLOB[(M)]
MEDIUMBLOB
MEDIUMBLOB 是最大长度为 16,777,215 字节的 BLOB 类型。
MEDIUMBLOB 语法如下:
MEDIUMBLOB
LONGBLOB
LONGBLOB 是最大长度约为 4 TB 的 BLOB 类型(严格上限为 4 TB - 1 字节,即 4,398,046,511,103 字节)。单次写入的 LOB 最大约为 512 MB;超过 512 MB 的数据须通过 LOB_WRITEAPPEND 流式追加。
LONGBLOB 语法如下:
LONGBLOB