博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql:bit类型的查询与插入
阅读量:6708 次
发布时间:2019-06-25

本文共 1566 字,大约阅读时间需要 5 分钟。

http://blog.sina.com.cn/s/blog_7ceb20b90100vdpf.html

——————————————————————————————————————————————————————————————

Mysql关于bit类型的用法:

官方的资料如下:

9.1.5. 位字段值

可以使用b'value'符号写位字段值。value是一个用0和1写成的二进制值。

位字段符号可以方便指定分配给BIT列的值:

mysql> CREATE TABLE t (b BIT(8));

mysql> INSERT INTO t SET b = b'11111111';

mysql> INSERT INTO t SET b = b'1010';

+------+----------+----------+----------+

| b+0  | BIN(b+0) | OCT(b+0) | HEX(b+0) |

+------+----------+----------+----------+

| 255 | 11111111 | 377      | FF       ||   10 | 1010     | 12       | A        |

+------+----------+----------+----------+

 

 

Mysql:bit类型的查询与插入

Posted 10月 11, 2010 by logineran in MYSQL. Tagged: MYSQL.

mysql有种字段类型是bit。

1.如何插入呢?

它的插入必须采用:
可以使用b’value’符号写位字段值。value是一个用0和1写成的二进制值。
mysql> create table an_bit (id bit(8));
Query OK, 0 rows affected (0.00 sec)

mysql> insert into an_bit values (11);

Query OK, 1 row affected (0.00 sec)
虽然可以插入,但是实际插入的数值是11(十进制),不是3(十进制)。

mysql> insert into an_bit values (b’11′);

Query OK, 1 row affected (0.00 sec)
这才是正确的插入方法。 插入的值是3(十进制)

2. 如何查询呢?

mysql> select * from an_bit;
+——+
| id   |
+——+
|
|
|     |
+——+
2 rows in set (0.00 sec)
这样是不对的,看不到东西

mysql> select id+0 from an_bit;

+——+
| id+0 |
+——+
|   11 |
|    3 |
+——+
2 rows in set (0.00 sec)
这是正确的,可以看到十进制的值。

mysql> select bin(id+0) from an_bit;

+———–+
| bin(id+0) |
+———–+
| 1011      |
| 11        |
+———–+
2 rows in set (0.00 sec)
这是二进制的值

mysql> select oct(id+0) from an_bit;

+———–+
| oct(id+0) |
+———–+
| 13        |
| 3         |
+———–+
2 rows in set (0.00 sec)
这是八进制的值

mysql> select hex(id+0) from an_bit;

+———–+
| hex(id+0) |
+———–+
| B         |
| 3         |
+———–+
2 rows in set (0.00 sec)
这是十六进制的值

转载地址:http://fenlo.baihongyu.com/

你可能感兴趣的文章
Sqoop-1.4.6安装部署及详细使用介绍
查看>>
oracle 存储过程 示例
查看>>
正态分布与中心极限定理
查看>>
cf1027F. Session in BSU(并查集 匈牙利)
查看>>
Chrome 主页被篡改
查看>>
糟糕的软件设计:幻想出来的问题
查看>>
openlayers入门开发系列之批量叠加zip压缩SHP图层篇
查看>>
[观点]微软报告称开源更昂贵
查看>>
gcc中的-Wl,rpath=<your_lib_dir>选项
查看>>
Javascript调用Webservice的多种方法 .
查看>>
让 linux 交互式命令行程序支持方向键等功能
查看>>
Linux 启动、关闭、重启网络服务
查看>>
[转载]定制CentOS 6.3 自动安装盘
查看>>
js生成动态的飘过效果
查看>>
Java进阶05 多线程
查看>>
SQLSERVER性能监控级别步骤
查看>>
Java使用ScriptEngine(javax.script)
查看>>
Nhibernate中 Many-To-One 中lazy="proxy" 延迟不起作用的原因
查看>>
C# COM Object for Use In JavaScript / HTML, Including Event Handling
查看>>
svn权限设置
查看>>