bit类型
Posted bibiafa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bit类型相关的知识,希望对你有一定的参考价值。
表结构
Table: t3 Create Table: CREATE TABLE `t3` ( `id` int(11) NOT NULL AUTO_INCREMENT, `bi` bit(8) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8
insert into t3 (bi) values (11);
对于bit类型,实际插入的是二进制数 1011
select bi+0 from t3;
执行结果
+------+ | bi+0 | +------+ | 11 | +------+
对于bit类型,查询数据的格式是 (字段+0)
select bin(bi+0),oct(bi+0),hex(bi+0) from t3;
执行结果
+-----------+-----------+-----------+ | bin(bi+0) | oct(bi+0) | hex(bi+0) | +-----------+-----------+-----------+ | 1011 | 13 | B | +-----------+-----------+-----------+
在insert时插入二进制数据的语法是 b‘value‘
insert into t3 (bi) values (b‘11‘)
select bi+0, bin(bi+0),oct(bi+0),hex(bi+0) from t3;
执行结果
+------+-----------+-----------+-----------+ | bi+0 | bin(bi+0) | oct(bi+0) | hex(bi+0) | +------+-----------+-----------+-----------+ | 11 | 1011 | 13 | B | | 3 | 11 | 3 | 3 | +------+-----------+-----------+-----------+
以上是关于bit类型的主要内容,如果未能解决你的问题,请参考以下文章