我想了解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