历史版本。 PostgreSQL 7.1 已结束支持。 请参阅 当前版本手册.
3.8. 位串类型 #
位串是由 1 和 0
组成的串。它们可用于存储或可视化位掩码。SQL
有两种位类型:BIT( 和
x)BIT
VARYING(;其中
x)x
指定最大长度。BIT
类型的数据会在右侧自动补
0 到最大长度,BIT
VARYING
则是变长的。不带长度的
BIT 等价于
BIT(1),不带长度的
BIT VARYING
表示长度不限。超过允许长度的输入数据将被截断。关于位串常量的语法,参见第 1.1.2.2 节。可用的还有位逻辑运算符和字符串操作函数;见第 4 章。
一些示例:
CREATE TABLE test (a BIT(3), b BIT VARYING(5)); INSERT INTO test VALUES (B'101', B'00'); SELECT SUBSTRING(b FROM 1 FOR 2) FROM test;