閱讀388 返回首頁    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 天氣預報 獲取日出日落的代碼