Bitstring 类型
| 名称 | 别名 | 描述 |
|---|---|---|
BITSTRING | BIT | 由 1 和 0 组成的可变长度字符串 |
Bitstring 是由 1 和 0 组成的字符串。bit 类型数据为可变长度。一个 bitstring 值每 8 位需要 1 个字节,外加用于存储元数据的固定开销。
默认情况下,bitstring 不会用 0 填充。
Bitstring 可以非常大,其大小限制与 BLOB 相同。
创建 Bitstring
编码 bitstring 的字符串可以转换为 BITSTRING:
SELECT '101010'::BITSTRING AS b;
| b |
|---|
| 101010 |
可以使用 bitstring 函数创建具有预定义长度的 BITSTRING。生成的 bitstring 会在左侧用 0 填充。
SELECT bitstring('0101011', 12) AS b;
| b |
|---|
| 000000101011 |
数值(整数和浮点值)也可以通过类型转换变为 BITSTRING。例如:
SELECT 123::BITSTRING AS b;
| b |
|---|
| 00000000000000000000000001111011 |
函数
请参阅 Bitstring 函数。