⌘+k ctrl+k
1.3 (稳定版)
搜索快捷键 cmd + k | ctrl + k
位串类型
名称 别名 描述
BITSTRING BIT 可变长度的 1 和 0 组成的字符串

位串是由 1 和 0 组成的字符串。位类型数据是可变长度的。一个位串值每 8 位需要 1 字节,外加固定量来存储一些元数据。

默认情况下,位串不会用零填充。位串可以非常大,其大小限制与 BLOB 相同。

创建位串

编码位串的字符串可以被转换为 BITSTRING 类型

SELECT '101010'::BITSTRING AS b;
b
101010

使用 bitstring 函数可以创建具有预定义长度的 BITSTRING。生成的位串将左侧用零填充。

SELECT bitstring('0101011', 12) AS b;
b
000000101011

数值(整数和浮点数)也可以通过类型转换转换为 BITSTRING。例如

SELECT 123::BITSTRING AS b;
b
00000000000000000000000001111011

函数

参见 位串函数