我正在使用MySQL版本5.1.49-1ubuntu8.1。它允許我定義兩種不同數據類型的列:BOOL
和BOOLEAN
。這兩種類型有什麼區別?MySQL BOOL和BOOLEAN列數據類型有什麼區別?
74
A
回答
121
它們都是TINYINT(1)的同義詞。
2
檢查數值類型的MySQL的文檔概述:
http://dev.mysql.com/doc/refman/5.0/en/numeric-type-overview.html
3
有一件事我只注意到 - 被定義爲BOOL MySQL中的列,Spring Roo的正確生成Java代碼值解組爲布爾,所以大概指定BOOL可以增加一些值,即使它僅僅是關於列的預期用途的提示的性質。
17
正如其他評論中所建立的,它們是TINYINT(1)的同義詞。
* 那麼,他們爲什麼要區分bool,boolean,tiny * int(1)?
主要是語義。
布爾和布爾:MySQL默認將這些轉換爲tinyint類型。根據本文寫作之前所做的MySQL聲明,「我們打算在未來的MySQL版本中按照標準SQL實現完整的布爾類型處理。」
0 = FALSE 1 = TRUE
TINYINT:佔用一個字節;範圍從-128到+127;或者,0 - 256
在這種比較通常提出了: 後的MySQL 5.0.3 - 位:使用8個字節,僅存儲二進制數據。
+1
這並沒有真正回答這個問題。 `BOOL`和`BOOLEAN`有什麼區別? – nalply 2012-10-10 20:20:10
相關問題
- 1. MySQL中boolean和bool有什麼區別?
- 2. Java中boolean和Boolean有什麼區別?
- 3. bool和BOOL有什麼區別?
- 4. 「bool」和「bool?」有什麼區別?
- 5. MySQL中BLOB和TEXT數據類型有什麼區別?
- 6. C#中bool和布爾類型有什麼區別
- 7. Rails數據類型有什麼區別?
- 8. Haskell中的類型和數據類型有什麼區別?
- 9. init()和init(_:bool)有什麼區別
- 10. MySQL中的TINYINT(1)和Boolean有什麼區別?
- 11. jquery中的數據和數據類型有什麼區別?
- 12. 基元類和基元數據類型有什麼區別?
- 13. C中_Bool和bool類型的區別?
- 14. object.operator bool()和(bool)對象有什麼區別?
- 15. `pandas.read_csv`中`str`和`object`數據類型有什麼區別?
- 16. 「數據」和「類型」關鍵字有什麼區別?
- 17. Cassandra數據類型中的INT和VARINT有什麼區別?
- 18. sqlalchemy的數據類型中的Varchar和String有什麼區別?
- 19. 創建結構的「數據」和「類型」有什麼區別?
- 20. webassembly數據類型中的uint32和i32有什麼區別?
- 21. postgresql中decimal和numeric數據類型有什麼區別
- 22. 泛型類型和泛型類型定義有什麼區別?
- 23. Bool * X,這是什麼數據類型?
- 24. mysql | SET和TEXT字段類型有什麼區別?
- 25. 「流類型」套接字和「數據報」套接字類型有什麼區別?
- 26. MVC模型,數據和數據庫有什麼區別?
- 27. 數據模型和數據結構有什麼區別?
- 28. 數據設計和數據模型(ERD)有什麼區別
- 29. 數組和散列有什麼區別?
- 30. 數據模型和對象模型有什麼區別?
亞當說什麼。 MySQL中沒有實際的BOOLEAN類型。 – Mchl 2011-01-20 23:51:43