首批通过分布式安全可靠测评,为关键业务系统打造
BLOB 数据类型
更新时间:2026-07-15 15:27:38
BLOB 全称为二进制大型对象(Binary Large Object)。本文主要介绍 BLOB 的使用。
BLOB 使用说明
BLOB 用于存储数据库中的大型二进制对象,可以将 BLOB 对象视为没有字符集语义的位流。BLOB 存储的二进制数据,其字节的长度上限为 536870910 字节,字符集是 BINARY。
在数据库中,通常像图片、文件、音乐等大文件信息就用 BLOB 字段来存储,它先将大文件转为二进制再存储进去。
注意
存储的二进制文件过大,会使数据库的性能下降。
BLOB 对象具有完整的事务支持。通过 SQL、DBMS_LOB 系统包进行的更改将参与到事务中,即支持提交和回滚 BLOB 值操作。但是,不能在一个事务中将 BLOB Locator 保存在 PL 中,然后在另一事务或会话中使用它。
示例
创建表 blob_tbl,并设置 blob_col 列为 BLOB 数据类型。
obclient> CREATE TABLE blob_tbl (blob_col BLOB);
Query OK, 0 rows affected