⌘+k ctrl+k
1.1.3 (stable)
Search Shortcut cmd + k | ctrl + k
Blob Type
Name Aliases Description
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字段中。

Functions

参见 Blob Functions.