MySQL中的Boolean类型

时间:2024-03-22 08:40:21

MySQL中的Boolean类型(没有Boolean)

这里记录一个在项目中开发的小事件:领导要求某个字段在mysql中存储类型为Boolean,并在其查看字段为tinyint时被小怼了一句(字段类型怎么还没有改成Boolean类型)

前台的参数类型大概如下:
{
“xxx”:“xxx”,
“xxx”:“xxx”,
“enable”:true或者false
}

对于前台传递的一个参数enable是true或者false,要求数据库存储为Boolean类型

用MySQL比较熟悉都知道在选择类型的时候是没有Boolean选项的,但是在实际运用中在写Boolean的时候是可以的,比如:
create table user(
id varchar(8),
name varchar(10),
age integer(3),
flag boolean
);
这样是可以创建成功的,但是下图明显报了个警告,不建议使用

MySQL中的Boolean类型
我们再看一下表结构,发现实际上是tinyint(1)
MySQL中的Boolean类型
多主动,少阿哥,希望能够有所帮助!

相关文章