MySQL 的BIT
数据类型用于存储位值。
用法
BIT(M)
允许存储 M-bit 值,其中 M 的取值范围为 1 到 64。默认值为 1。
用于表示位值的符号是b'value'
,其中值是用 0 和 1 写入的二进制值。
-- Bit value notation for 8
b'1000'
示例
要创建一个包含数据类型为 BIT(6)
的列的表:
CREATE TABLE test (column1 BIT(6));
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.01 sec)
将位值b'1000'
作为记录添加到上表中:
INSERT INTO test (column1) VALUES (b'1000');
Query OK, 1 row affected (0.01 sec)
Query OK, 1 row affected (0.01 sec)
检查插入的记录:
SELECT bin(column1) FROM test;
+--------------+
| bin(column1) |
+--------------+
| 1000 |
+--------------+
请注意,bin(column1)
只允许我们返回存储值的二进制字符串表示形式。单独检索column1
将返回该值的十六进制表示形式。
相关用法
- MySQL BIT_AND()用法及代码示例
- MySQL BIT_COUNT()用法及代码示例
- MySQL BIT_LENGTH方法用法及代码示例
- MySQL BIT_OR()用法及代码示例
- MySQL BIT_LENGTH()用法及代码示例
- MySQL BIT_XOR()用法及代码示例
- MySQL BINARY用法及代码示例
- MySQL BIN()用法及代码示例
- MySQL BINARY and VARBINARY用法及代码示例
- MySQL BIN方法用法及代码示例
- MySQL Binary and Non-binary strings用法及代码示例
- MySQL BOOLEAN用法及代码示例
- MySQL BETWEEN用法及代码示例
- MySQL ROUND()用法及代码示例
- MySQL REPEAT()用法及代码示例
- MySQL POWER()用法及代码示例
- MySQL LEAD() and LAG()用法及代码示例
- MySQL IS_IPV4()用法及代码示例
- MySQL RADIANS方法用法及代码示例
- MySQL VARIANCE方法用法及代码示例
- MySQL WEEK()用法及代码示例
- MySQL TIME_FORMAT方法用法及代码示例
- MySQL CURTIME()用法及代码示例
- MySQL weekofyear()用法及代码示例
- MySQL Convert()用法及代码示例
注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 MySQL | BIT。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。