我正在使用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