pgsql位串
来源:互联网 发布:xampp中mysql无法启动 编辑:程序博客网 时间:2024/06/03 12:53
8.9. 位串类型
位串就是一串 1 和 0 的字串。它们可以用于存储和视觉化位掩码。 我们有两种类型的 SQL 位类型: bit(n) 和 bit varying(n); 这里的 n是一个正整数。
bit类型的数据必须准确匹配长度n; 试图存储短些或者长一些的数据都是错误的。类型 bit varying 数据是最长 n 的变长类型; 更长的串会被拒绝。写一个没有长度的 bit 等效于 bit(1),没有长度的bit varying 意思是没有长度限制。
注意: 如果我们明确地把一个位串值转换成 bit(n), 那么它的右边将被截断或者在右边补齐零,直到刚好 n 位, 而不会抛出任何错误。类似地,如果我们明确地把一个位串数值转换成 bit varying(n),如果它超过了n 位, 那么它的右边将被截断。
注意: 在PostgreSQL7.2 之前,不管是否有明确的转换, bit 都会在右边自动截断或者在在右边填充零的。这个行为现在已经为了和SQL标准兼容修改过来了。
请参考 Section 4.1.2.3 获取有关位串常量的语法的信息。还有一些位逻辑操作符和位处理函数可用; 见Section 9.6。
Example 8-3. 使用位串类型
CREATE TABLE test (a bit(3), b bit varying(5));INSERT INTO test VALUES (B'101', B'00');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');SELECT * FROM test; a | b-----+----- 101 | 00 100 | 101
PrevHomeNext网络地址数据类型Up数组
0 0
- pgsql位串
- pgsql
- PGSQL 数据库
- pgSQL数据类型
- pgsql备忘录
- pgsql 5.2
- pgsql 约束
- pgsql权限
- pgsql 模式
- pgsql 排序
- pgsql 数组
- pgsql事务
- pgsql常用命令
- pgsql FAQ
- pgsql 排行榜
- pgsql安装
- 初识PGSQL
- pgsql 服务
- HttpClient json请求
- Android的组件编程模型
- Android SlidingMenu 侧拉菜单的使用(详细配置)
- Jakarta Commons
- java自动类型提升
- pgsql位串
- Java 线程池的原理与实现
- Pthread:POSIX 多线程程序设计
- iOS 使用动态库(注意:提交App Store会被拒绝)
- 润乾内置函数获取指定日期所在时间区间 官方提供方法
- Linux中断子系统
- python装饰器学习
- Mybatis 高级结果映射 ResultMap Association Collection
- 如何在 jQuery UI 的日期選擇器上附加時間選擇器 timepi