MySQL没有boolean类型。这也是比较奇怪的现象。例:
create table xs
(
id int primary key,
bl boolean
)
这样是可以创建成功,但查看一下建表后的语句,就会发现,mysql把它替换成tinyint(1)。也就是说mysql把boolean=tinyInt了。
boolean类型
MYSQL保存BOOLEAN值时用1代表TRUE,0代表FALSE,boolean在MySQL里的类型为tinyint(1),
MySQL里有四个常量:true,false,TRUE,FALSE,它们分别代表1,0,1,0
相关文章
- 12-01关于Application的onCreate以及Activity生命周期在源码里都是什么时候调用的
- 12-01在 《数学问题,连接两个点的曲线旋转所成曲面中,面积最小的曲线是什么?》 里 的 讨论
- 12-01在 《数学问题,连接两个点的曲线旋转所成曲面中,面积最小的曲线是什么?》 里 的 讨论
- 12-01在MariaDB / MySQL中存储实时时间序列的最佳解决方案是什么?
- 12-01MySQL Boolean类型的坑
- 12-01MySQL中各种数据类型的长度及在开发中如何选择
- 12-01Mysql安装后在服务里找不到和服务启动不起来的解决方法
- 12-01Mysql Innodb中的int类型字段在文件中是怎么存储的?
- 12-01在MySQL查询中获得水平平均值的最有效方法是什么?
- 12-01在MySQL 8中使用point数据类型和st_distance_sphere查找最近的位置