MySql數據庫類型bit等與JAVA中的對應類型【布爾類型怎么存】


 

用char(1):可以表示字符或者數字,但是不能直接計算同列的值。存儲消耗1個字節
用tinyint:只能表示數字,可以直接計算,存儲消耗2個字節
用bit: 只能表示0或1,不能計算,存儲消耗小於等於一個字節。

 

總結:

如果無擴展需求,僅僅表示2值邏輯的話, Bit 絕對是首選

如果有擴展需求,以后可能多余2個值,就用 tinyint

char不考慮,寫代碼時要帶單引號,超麻煩

 

 

轉:

MySql數據庫類型bit等與JAVA中的對應類型

轉載自https://blog.csdn.net/diyu122222/article/details/78951467

Java數據類型和MySql數據類型對應表


這里寫圖片描述

注 :

  • bolb :

對於bolb,一般用於對圖片的數據庫存儲, 
原理是把圖片打成二進制,然后進行的一種存儲方式, 
在java中對應byte[]數組。

  • boolen

對於boolen類型, 
在mysql數據庫中,個人認為用int類型代替較好, 
對bit操作不是很方便,尤其是在具有web頁面開發的項目中,表示0/1, 
對應java類型的Integer較好。

  • decima

decimal列的聲明語法是decimal(m,d)。 
在mysql5.1中,參數的取值范圍:

m是數字的最大數(精度)。 
其范圍為1~65(在較舊的MySQL版本中,允許的范圍是1~254)。

d是小數點右側數字的數目(標度)。 
其范圍是0~30,但不得超過M。

說明: 
float占4個字節, 
double占8個字節, 
decimail(M,D)占M+2個字節。 
如DECIMAL(5, 2) 的最大值為9 9 9 9 . 9 9,因為有7 個字節可用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM