---
title: "BLOB 类型 - OceanBase 数据库 V4.6.0 | OceanBase 文档中心"
description: BLOB 类型 BLOB 是一个二进制大对象类型，可以存储可变数量的数据。 BLOB 类型包括四种，分别是 TINYBLOB 、 BLOB 、 MEDIUMBLOB 和 LONGBLOB 。它们存储值的最大长度不同。 BLOB 值被视为二进制字符串（字节字符串），具有二进制字符集和排序规则，比较和排序需要基于列值中字…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.6.0

# BLOB 类型

更新时间：2026-04-30 18:31:43

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.6.0/zh-CN/700.reference/500.sql-reference/100.sql-syntax/200.common-tenant-of-mysql-mode/100.basic-elements-of-mysql-mode/100.data-type-of-mysql-mode/500.large-object-of-mysql-mode/200.blob-type-of-mysql-mode.md)  

`BLOB` 是一个二进制大对象类型，可以存储可变数量的数据。

`BLOB` 类型包括四种，分别是 `TINYBLOB`、`BLOB`、`MEDIUMBLOB` 和 `LONGBLOB`。它们存储值的最大长度不同。

`BLOB` 值被视为二进制字符串（字节字符串），具有二进制字符集和排序规则，比较和排序需要基于列值中字节的数值。

在未启用严格的 SQL 模式时，如果为 `BLOB` 列分配的值超过该列的最大长度，则该值超出长度的部分将被截断并生成告警。在使用严格的 SQL 模式时，如果截断的是非空格字符，会发生错误（而不是告警）并禁止插入值。

## TINYBLOB

`TINYBLOB` 是最大长度为 255 个字节的 `BLOB` 类型。

`TINYBLOB` 语法如下：

```sql
TINYBLOB

```

## BLOB

`BLOB` 列的最大长度为 65,535 个字节。

可以为 `BLOB` 类型指定一个可选的长度 `M`。语法如下：

```sql
BLOB[(M)]

```

## MEDIUMBLOB

`MEDIUMBLOB` 是最大长度为 16,777,215 字节的 `BLOB` 类型。

`MEDIUMBLOB` 语法如下：

```sql
MEDIUMBLOB

```

## LONGBLOB

`LONGBLOB` 是最大长度为 536870910 字节的 `BLOB` 类型。`LONGBLOB` 列的最大有效长度取决于客户端/服务器协议中配置的最大数据包大小和可用内存。

`LONGBLOB` 语法如下：

```sql
LONGBLOB

```

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
