Heim >Datenbank >MySQL-Tutorial >MySql如何插入和查询二进制数据_MySQL

MySql如何插入和查询二进制数据_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-01 13:30:522230Durchsuche

bitsCN.com

MySql如何插入和查询二进制数据

 

mysql二进制 

Mysql:bit类型的查询与插入

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   |+——+|||     |+——+这样是不对的,看不到东西mysql> select id+0 from an_bit;+——+| id+0 |+——+|   11 ||    3 |+——+这是正确的,可以看到十进制的值。mysql> select bin(id+0) from an_bit;+———–+| bin(id+0) |+———–+| 1011      || 11        |+———–+这是二进制的值mysql> select oct(id+0) from an_bit;+———–+| oct(id+0) |+———–+| 13        || 3         |+———–+这是八进制的值mysql> select hex(id+0) from an_bit;+———–+| hex(id+0) |+———–+| B         || 3         |+———–+这是十六进制的值

 

 

bitsCN.com
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:mysql_upgrade使用_MySQLNächster Artikel:处理inactive状态的session_MySQL