zoukankan      html  css  js  c++  java
  • Mysql:bit类型的查询与插入

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

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

    Mysql关于bit类型的用法:

    官方的资料如下:

    9.1.5. 位字段值

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

    位字段符号可以方便指定分配给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)
    这是十六进制的值

    ——————————————————————————————————
    傲轩游戏网
  • 相关阅读:
    OI无关--关于侧边栏
    Codeforces Round #528 div1
    BZOJ 3531: [Sdoi2014]旅行
    BZOJ 4538: [Hnoi2016]网络
    Codeforces Round #527 (Div. 3)
    Avito Cool Challenge 2018
    Educational Codeforces Round 56 (Rated for Div. 2)
    Codeforces Round #526 (Div. 1)
    2018-2019 Russia Open High School Programming Contest (Unrated, Online Mirror, ICPC Rules, Teams Preferred)
    Codeforces Round #525 (Div. 2)
  • 原文地址:https://www.cnblogs.com/cuizhf/p/3083988.html
Copyright © 2011-2022 走看看