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

BLOB (进制 象) 类型代表存储在数据库系统中的任意二进制对象。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 函数