我想了解mysql的数据类型,但我没有得到(Var-)二进制数据字段和BLOB字段之间的区别。这些类型之间有什么区别?MYSQL:区别二进制和Blob
12
A
回答
13
BLOB's可以像你想要的那么大。
而且,阅读MySQL手册在线:
BLOB和TEXT从VARBINARY和VARCHAR的区别在于以下几个方面:
没有尾随空间取消对BLOB和TEXT列当 值被存储或检索。在MySQL 5.0.3之前,这与 VARBINARY和VARCHAR不同,当存储 值时,将删除尾随空格。
比较时,TEXT空间扩展为适合比较对象, 完全像CHAR和VARCHAR。
对于BLOB和TEXT列上的索引,必须指定索引前缀 的长度。对于CHAR和VARCHAR,前缀长度是可选的。请参见部分 7.5.1,“列索引”。
BLOB和TEXT列不能有DEFAULT值。
3
二进制和varbinary类型是二进制字符串,其实际值存储在表中。实际值blob(和文本)类型存储在数据库中的其他位置,该表中放置该槽的256字节别名;因此blob可以是“任何”大小(最大)。
相关问题
- 1. “mysql”和“mysql-server”包/二进制文件之间的区别?
- 2. 将二进制插入到MySQL BLOB
- 3. 二进制crossentropy和二进制crossentropy与keras中的logits有什么区别?
- 4. 在cassandra上存储二进制数据就像MYSQL BLOB二进制
- 5. MySQL位与二进制位有什么区别?
- 6. 区分二进制头和编码二进制在霍夫曼
- 7. php二进制和系统时间戳奇怪的区别
- 8. 65和二进制字母A有什么区别?
- 9. 陷阱和模拟与二进制翻译有什么区别?
- 10. Julia BinDeps:源代码和二进制文件之间的区别
- 11. 二进制数字和字母的区别
- 12. Apache Thrift:字节和二进制类型之间的区别
- 13. 动态二进制仪表和分析之间的区别
- 14. PE和ELF二进制代码的区别
- 15. 二进制版本和源代码版本之间的区别?
- 16. 典型的Windows和.NET二进制文件之间的区别
- 17. 可转换和二进制数据有什么区别
- 18. 二进制和文本文件在存储方面的区别?
- 19. MD5二进制模式和文本模式有什么区别?
- 20. 在MySQL blob中插入python二进制字符串对象
- 21. C++ Mysql在数据库中保存二进制blob
- 22. 从MySql读取BLOB到PHP中的二进制文件?
- 23. 使用二进制blob恢复MySQL转储
- 24. 将二进制存储到BLOB中
- 25. 将二进制数据插入BLOB列
- 26. 使用gcc嵌入二进制blob mingw
- 27. 在JS中创建二进制blob
- 28. 导出SQL二进制/ BLOB数据?
- 29. Node.js缓冲区和二进制文件
- 30. MySQL中BLOB和TEXT数据类型有什么区别?
只要小于2^32B(对于LONGBLOB),'就像你想要的一样大'。 另外:* TEXT和* BLOB列不会与所有其他列一起存储,因此访问它们可能会慢一些,但从正面来看,它们不会计入最大64kB的行大小。 – Mchl