2014-07-13 15:48:15
来 源
中存储网
MySQL
多的不说,用实际例子举例:mysql> CREATE TABLE test(id int,a bit(8));mysql> INSERT INTO test VALUES(1,b‘00111010′);mysql> INSERT INTO test VALUE

多的不说,用实际例子举例:

mysql> CREATE TABLE test(id int,a bit(8));

mysql> INSERT INTO test VALUES(1,b‘00111010′);

mysql> INSERT INTO test VALUES(2,b‘00111000′);

mysql> INSERT INTO test VALUES(3,’00111010′);

mysql> INSERT INTO test VALUES(4,’1′);

mysql> SELECT id,a, a + 0 FROM test order by id;

+——+——-+——+

| id    |    a    | a + 0 |

+——+——-+——+

|    1   |   :     |    58    |

|    2   |   8    |    56    |

|    3   |   ?    |    255  |

|    4   |   1   |    49    |

+——+——-+——+

b表示输入的字符串按binary转换,没有b标示的按ASCII码值转换。默认bit的值是转换成ASCII码的值的。a+0表示得到binary对应的数字的值。不在ASCII码范围的就用11111111(只针对本例)。

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。