摘要: 背景:在阿里巴巴推荐的MySQL建表规范里要求如下:表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint( 1 表示是,0 表示否)。 解释:在MySQL里表示是和否的概念 可以使用如下三种方案:1.使用bit(1)类型,此时bit允许存储的是ASC 阅读全文
posted @ 2023-12-21 11:07 沧海一滴 阅读(1678) 评论(0) 推荐(0) 编辑
摘要: 结论 涉及 bit 类型的比较时,最好给常量的比较对象都加上 b 前缀,比如a = '1'变成a = b'1',来避免结果的非预期不一致现象。 复现 SQL CREATE TABLE t1 ( `id` varchar(36), `status` bit(1), `open` bit(1), `st 阅读全文
posted @ 2023-12-21 11:04 沧海一滴 阅读(84) 评论(0) 推荐(0) 编辑