阅读388 返回首页    go 阿里云 go 技术社区[云栖]


关于MySQL的boolean和tinyint(1)

 

MYSQL保存boolean值时用1代表TRUE,0代表FALSE,boolean在MySQL里的类型为tinyint(1)。


MySQL里有四个常量:true,false,TRUE,FALSE,它们分别代表1,0,1,0。

 

MySQL没有boolean类型。这也是比较奇怪的现象。例:

create table test
(
   id int primary key,
   bl boolean
)


这样是可以创建成功,但查看一下建表后的语句,就会发现,mysql把它替换成tinyint(1)。也就是说mysql把boolean=tinyInt了。

 

 

当然,我们在pojo里面,可以直接定义该属性为Boolean

如private Boolean stuStatus; // 学生状态

 

 

参考博客:https://www.cnblogs.com/xiaochaohuashengmi/archive/2011/08/25/2153011.html

最后更新:2017-04-02 06:52:16

  上一篇:go 网站中痕迹保留的实现
  下一篇:go 天气预报 获取日出日落的代码