除非我完全錯誤,否則我們在Firebird中沒有布爾數據類型(1位),甚至是SQL Server。爲什麼?我認爲布爾在各種情況下有用...和非常低的空間消耗...爲什麼我們在Firebird中沒有布爾數據類型?
7
A
回答
-3
火鳥有布爾人,形式爲bit
數據類型。
http://www.firebirdsql.org/manual/migration-mssql-data-types.html
FTA:
轉換位數據類型
位數據類型用於保持單個布爾值,0或1。MS SQL不支持分配NULL到這個領域。 InterBase可以用INTEGER或CHAR(1)數據類型來模擬。
可接受的值可以使用域進行限制。有關Firebird域的更多信息,請參閱數據定義文檔。
12
Firebird 3引入了布爾數據類型。請參閱Firebird 3 release notes, BOOLEAN data type。您可以從http://www.firebirdsql.org/en/firebird-3-0/
還見得到火鳥3的公告原文:http://asfernandes.blogspot.com/2010/12/introducing-boolean-datatype.html
4
你必須爲它
CREATE DOMAIN D_BOOLEAN
AS smallint
CHECK (VALUE IS NULL OR VALUE IN (0, 1));
然後
ALTER TABLE sometable添加somefield創建域d_boolean
完美的在我們的數據庫:)
相關問題
- 1. 什麼布爾類型
- 2. C++中的布爾型數據類型是什麼
- 3. 什麼是在MySQL中存儲布爾值的數據類型?
- 4. 爲什麼MySQL不定義布爾數據類型?
- 5. 爲什麼布爾值沒有改變?
- 6. 爲什麼Objective-C布爾型數據類型被定義爲signed char?
- 7. HTML - 爲什麼布爾屬性沒有布爾值?
- 8. 爲什麼我們在Heroku上沒有數據庫連接?
- 9. 爲什麼我們在C/C++中有兩種類型的庫?
- 10. 爲什麼我們在Bootstrap-3中沒有col-xs-offset- *類?
- 11. 爲什麼我的布爾變量沒有在其他類上更新?
- 12. 爲什麼我們需要指針的不同數據類型?
- 13. 爲什麼沒有數字數據類型爲0 - 4,294,967,294
- 14. 爲什麼人們在php中定義數據類型?
- 15. 爲什麼C中的布爾類型寫爲_Bool?
- 16. 爲什麼我們需要在MongoDB中定義數據模型
- 17. 爲什麼我們在ASP.NET MVC中使用泛型類型?
- 18. 當我們初始化數據類型char *和什麼時候沒有?
- 19. 爲什麼Java中沒有AtomicBooleanArray數據類型?
- 20. 爲什麼DynamicReports中沒有varchar數據類型
- 21. 爲什麼Haskell中沒有內置的Set數據類型?
- 22. 爲什麼我們在數組集合中沒有拼接?
- 23. 爲什麼我們使用signed和unsigned char數據類型?目的是什麼?
- 24. 爲什麼我們不能在Map Reduce中使用Java原始數據類型?
- 25. 什麼是Firebird數據庫
- 26. 什麼是Haskell中的一些抽象數據類型,它們與代數數據類型有什麼不同?
- 27. 爲什麼我們沒有HTML 3
- 28. 爲什麼在返回TRUE/FALSE到布爾類型時出錯?
- 29. C#中bool和布爾類型有什麼區別
- 30. 模型中有什麼?爲什麼我們需要使用它
我不同意,火鳥也沒有一點數據類型,因爲你的文章首先說明,但澄清然後...什麼火鳥有整數和字符模擬比特或布爾字段。 – jachguate 2011-02-16 15:13:19