我在 MySQL 中创建了一个表
create table bittest (id int(11),constant bit(1) default b'0' );
然后,
insert into bittest(id) values (1);
选择查询打印为
+------+----------+
| id | constant |
+------+----------+
| 1 | |
+------+----------+
1 row in set (0.00 sec)
很明显,常数的值没有显示为位。
当我使用 mysqldump 进行导出时,插入语句被导出为
INSERT INTO `bittest2` VALUES (1,'\0');
这会导致问题,因为我不想插入空值。
有解决办法吗?MySQL 版本 5.7.13