程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySql如何插入和查詢二進制數據

MySql如何插入和查詢二進制數據

編輯:MySQL綜合教程

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         |
+———–+
這是十六進制的值

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved