GBase 8c
其他
文章

GBase 8c 数据类型——10-位串类型

发表于2023-12-12 10:54:5410次浏览0个评论

位串就是一串 1 和 0 的串,可以用于存储和可视化位掩码。

GBase 8c提供两种类型的 SQL 位类型:bit(n)和bit varying(n),其中 n是一个正整数。下面是一个使用位串类型的例子:

CREATE TYPE mood AS ENUM ('sad', 'ok', 'happy'); CREATE TYPE CREATE TABLE test (a BIT(3), b BIT VARYING(5)); CREATE TABLE INSERT INTO test VALUES (B'101', B'00'); INSERT 0 1 INSERT INTO test VALUES (B'10', B'101'); ERROR:  bit string length 2 does not match type bit(3) INSERT INTO test VALUES (B'10'::bit(3), B'101'); INSERT 0 1 SELECT * FROM test;  a  |  b -----+----- 101 | 00 100 | 101 (2 rows)

评论

登录后才可以发表评论