Mysql有兩種類型可以存放布爾數據,位和布爾值。位(1)似乎更合乎邏輯的,因爲這必須是1或0,布爾是,根據規格,等於說TINYINT(1)我應該使用BIT(1)還是BOOL?
4
A
回答
4
爲了在其他數據庫供應商之間保持半通用/可移植性,請使用BIT。即使允許BOOLEAN關鍵字,MySQL也比大多數服務器領先一步。
3
金恰恰相反,布爾似乎更合乎邏輯的,特別是如果你想記錄真相和虛假。
0
我認爲這取決於您的應用程序和客戶端庫。一些數據庫抽象層可能期望布爾值是一種整數。 (我知道,在技術上有點是一個整數)
0
布爾是,根據規格,等於說TINYINT(1)
這是否意味着bool
可以有兩個以上的可能狀態(撇開空性)?如果是這樣,那麼位(1)肯定會更好,因爲不存在歧義。當真/假領域的值爲「3」時,你的應用會做什麼?
相關問題
- 1. 在MVC RadioButton中,在模型中應該使用int還是bool?
- 2. 我應該在Heroku SSL Endpoint中使用SHA-1還是SHA-2?
- 3. PHP類:我應該使用2個類還是1個?
- 4. 我應該使用0/1還是True/False布爾值?
- 5. 我應該使用多列索引還是兩列1列?
- 6. 我應該使用ApplyUpdates(0)還是ApplyUpdates(-1)?
- 7. 我應該使用「no_feed_story」= 1還是「no_feed_story」= true?
- 8. 我應該使用public $ var還是應該使用__construct()?
- 9. 我應該使用PurePDF還是AlivePdf
- 10. 我應該使用ABPersonViewController還是ABUnknownPersonViewController
- 11. 我應該使用Series.replace還是Series.str.replace?
- 12. 我應該使用requestanimationframe還是setTimeout?
- 13. 我應該使用SASS還是SCSS?
- 14. 我應該使用Boost.GIL還是死了?
- 15. 我應該使用Flash還是Java?
- 16. 我應該使用partial還是show.html.erb?
- 17. 我應該使用TNSNAMES.ORA還是tnsnames.ora?
- 18. 我應該使用pygame.event.get()還是pygame.event.poll()?
- 19. 我應該使用BroadcastReceiver還是Service?
- 20. 我應該使用urandom還是openssl_random_pseudo_bytes?
- 21. 我應該使用SyncLock還是Interlocked?
- 22. 我應該使用Backbone.emulateHTTP還是php file_get_contents
- 23. 我應該使用rand()還是rand_s()?
- 24. 我應該使用XMLHttpRequest/JSON還是iFrame?
- 25. 我應該使用NSOperation還是NSRunLoop?
- 26. 我應該使用UUID還是其他?
- 27. 我應該使用UIImageview還是其他?
- 28. 我應該使用TempData還是RedirectToAction?
- 29. 我應該使用SPContext還是ClientContext?
- 30. 我應該使用Timer,Handler還是ASyncTask?
mysql將0解釋爲true,null爲null,非0,非null爲false – Malfist 2010-03-20 17:57:34