加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostgreSQL数据类型-位串数据类型

发布时间:2020-12-13 16:45:41 所属栏目:百科 来源:网络整理
导读:计算机内部均使用二进制数据类型,位串就是一段由0和1所组成数据。可以被计算机直接读取识别。PostgreSQL可以直接操作二进制数据。 PostgreSQL支持两种位串类型,分别是bit(n)和bit varying(n),n是一个正整数。 bit(n)类型需要数据长度必须等于设定数据长度

计算机内部均使用二进制数据类型,位串就是一段由0和1所组成数据。可以被计算机直接读取识别。PostgreSQL可以直接操作二进制数据。

PostgreSQL支持两种位串类型,分别是bit(n)和bit varying(n),n是一个正整数。

bit(n)类型需要数据长度必须等于设定数据长度n,否则提示出错。

bit varying(n)也可以写作varbit(n),插入数据不大于设定数据长度n,不会产生错误,超过设定数据长度,所插入数据则会被从长度n后截取且不会产生异常或错误。2种类型互相转换如果数据长度不足和超出,则会出现低于长度用0补齐,超出部分被截取,不会产生错误。

test=# create table testbit(bite bit(1),varbite varbit(3));
CREATE TABLE
test=# insert into testbit values(B'1',B'0'),(B'0',B'11');
INSERT 0 2
test=# insert into testbit values(b'1',b'0'),(b'0',b'11');
INSERT 0 2
test=#

根据上面代码可知插入二进制数据类型需要以B或b开始。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读