3.8. 位串类型

位串就是一串 1 和 0 的字串.它们可以用于存储和视觉化位掩码. 我们有两种类型的 SQL 位类型: BIT(x)BIT VARYING(x)x 声明最大长度. BIT 类型数据自动在右边填充 0 至最大长度. BIT VARYING 是变长的. 没有长度的 BIT 等效于 BIT(1)BIT VARYING 意思是无限长度. 比允许长度长的输入数据将被截断.请参考 Section 1.1.2.2 获取有关位串常量的语法的信息.还有一些位逻辑操作符和位处理函数可用; 见Chapter 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;