MySQL中的bit類型知道多少呢?

來源:互聯網
上載者:User
mysql bit 類型!你有什麼更好的方法呢?在mysql中如果存諸一種只有兩種答應的資料,設定它的資料類型時,我們首先會想到bit ,它所佔字元少,速度快,真的爽的不得了!當這資料插入這種資料類型中時,數值1會變所一個表徵圖(像笑臉,用mysql用戶端查看可觀察到),而0會變所空白(估計忽略了),mysql但仍然是認識它們,所以在mysql下用sql查詢沒有任何問題,當是php並不公認識它,如果在頁面中用取出的資料值與1 或0比較,結果會是false!

1在頁面中輸出顯示為 'r', 而0為空白!

用ord()來測試可以得到它們的不同,

bit 類型1  ord() 為:   1  //'r'的acsii碼

bit 類型0  ord() 為:   0  

不知道各位還有什麼辦法沒,知道多一點更好!

另:為什麼mysql會將bit 類型儲存成這樣?mssql不會發生該類變化!

用bit處理比較麻煩,查詢的時候想當做整形處理可以這樣
SELECT CAST(`myBitField` AS signed) FROM test
這樣在php裡就可以與整形數比較了.轉自:http://www.phpchina.com/html/69/t-46369.html
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.