0
点赞
收藏
分享

微信扫一扫

MySQL中的位类型

吃面多放酱 2022-01-28 阅读 5


MySQL中的位类型

1.占位大小

如果申请方式是​​bit(m)​​​,name占用大小是:​​(m+7)/8​​个字节【这是一个很普通的算法,最好需要记住

2.实战案例

  • 新建表
mysql> create table t(a bit(4));
Query OK, 0 rows affected (0.17 sec)
  • 插入数据
mysql> insert into t select b'1000';
Query OK, 1 row affected (0.07 sec)
Records: 1 Duplicates: 0 Warnings: 0
  • 查找数据
mysql> select * from t;
+------+
| a |
+------+
| |
+------+
1 row in set (0.00 sec)

我们发现是没有值显示出来的,原因是:因为是bit类型,所以直接查找是无法显示的。

这里将值a转成2进制,即可显示出来:

mysql> select hex(a) from t;
+--------+
| hex(a) |
+--------+
| 8 |
+--------+
1 row in set (0.02 sec)



举报

相关推荐

0 条评论