⌘+k ctrl+k
1.4 (LTS)
搜索快捷键 cmd + k | ctrl + k
Blob 类型
名称 别名 描述
BLOB BYTEA, BINARY, VARBINARY 可变长度二进制数据

Blob(Binary Large OBject,二进制大对象)类型表示存储在数据库系统中的任意二进制对象。Blob 类型可以包含任何类型的二进制数据,没有任何限制。对于数据库系统而言,这些字节所代表的实际内容是不透明的。

创建一个包含单个字节 (170) 的 BLOB

SELECT '\xAA'::BLOB;

创建一个包含三个字节 (170, 171, 172) 的 BLOB

SELECT '\xAA\xAB\xAC'::BLOB;

创建一个包含两个字节 (65, 66) 的 BLOB

SELECT 'AB'::BLOB;

Blob 通常用于存储数据库本身不提供明确支持的非文本对象,例如图像。虽然 Blob 可以容纳最大 4 GB 的对象,但通常不建议在数据库系统中存储非常大的对象。在许多情况下,将大文件存储在文件系统中,并将文件路径以 VARCHAR 字段的形式存储在数据库系统中会是更好的做法。

函数

请参阅 Blob 函数

© 2025 DuckDB 基金会,阿姆斯特丹,荷兰
行为准则 商标使用指南