色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

怎么查詢mysql庫容量,使用MySQL的時候bit和tinyint類型用的多嗎

吉茹定2年前22瀏覽0評論
怎么查詢mysql庫容量,使用MySQL的時候bit和tinyint類型用的多嗎?

很高興回答你的問題:

bit和tinyint類型肯定用的多。

從數(shù)字類型概述:

1、BIT [(M)]

位字段類型。M表示每個值的位數(shù),從1到64.如果省略M,則缺省值為1。

此數(shù)據(jù)類型已添加到MyISAM的MySQL 5.0.3中,并已在5.0.5中擴展到MEMORY,InnoDB,BDB和NDBCLUSTER。在5.0.3之前,BIT是TINYINT(1)的同義詞。

是數(shù)字類型,存儲小數(shù), 一般對應(yīng)編輯語言里的小字典或枚舉類型. 節(jié)省空間的同時, 避免存入超范圍的值

2、TINYINT [(M)] [UNSIGNED] [ZEROFILL]

一個非常小的整數(shù)。有符號范圍是-128到127.無符號范圍是0到255。

多用于存儲狀態(tài). 如bit(1) 直接對應(yīng)Java語言的布爾類型true和false. 用做狀態(tài)保存時一個字段可以保存多至64個狀態(tài)。

另外考慮這一點:

1、BOOL,BOOLEAN

這些類型是TINYINT(1)的同義詞。零值被認(rèn)為是錯誤的。非零值被認(rèn)為是真實的。

綜上所述,在我的項目中我一般用bit(1)存布爾型,因為它只占一個字節(jié),當(dāng)然也可以用int,但是會造成資源浪費。

枚舉類推薦用tinyint,當(dāng)然也可以用enum ,但是移植性不太好。