PostgreSQL数据类型-位串数据类型
2017-11-08 00:00
337 查看
计算机内部均使用二进制数据类型,位串就是一段由0和1所组成数据。可以被计算机直接读取识别。PostgreSQL可以直接操作二进制数据。
PostgreSQL支持两种位串类型,分别是bit(n)和bit varying(n),n是一个正整数。
bit(n)类型需要数据长度必须等于设定数据长度n,否则提示出错。
bit varying(n)也可以写作varbit(n),插入数据不大于设定数据长度n,不会产生错误,超过设定数据长度,所插入数据则会被从长度n后截取且不会产生异常或错误。2种类型互相转换如果数据长度不足和超出,则会出现低于长度用0补齐,超出部分被截取,不会产生错误。
根据上面代码可知插入二进制数据类型需要以B或b开始。
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开始。
相关文章推荐
- postgresql geometry数据类型插入数据示例
- PostgreSQL数据类型
- postgresql数据类型之CHAR NCHAR VARCHAR2 NVARCHAR2
- PostgreSQL 与 SQL Server 的数据类型映射
- PostgreSQL 中的常用的数据类型
- postgresql中新增数据类型
- PostgreSQL学习手册(常用数据类型)
- postgresql数据类型转换
- PostgreSQL 数据类型介绍(二)
- PostgreSQL数据类型-货币类型
- PostgreSQL数据类型
- PostgreSQL数据类型-时间数据类型
- Postgresql:内置数据类型(data type)
- PostgreSQL数据类型
- postgresql数据类型
- PostgreSQL学习手册(常用数据类型)
- 《A Tour of PostgreSQL Internals》学习笔记——系统表和数据类型
- Hawq学习笔记 --- postgresql中的数据类型
- PostgreSql 常见数据类型
- PostgreSQL 常用数据类型介绍