关于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; // 学生状态

 

 

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

上一篇:java.util.concurrent包(4)——Callable和Future


下一篇:《测试驱动数据库开发》——2.1 TDD中类的角色