位串就是一串 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;