除非我完全错误,否则我们在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