如何將二進制數據存儲在MySQL數據庫中?如何在MySQL中存儲二進制數據
0
A
回答
1
6
這個問題並非如此直接的答案,因爲它聽起來:有很多不同的二進制數據使用模式,每個模式都有自己的注意事項和優點和缺點。讓我試着總結:
- 小品的二進制數據,如密碼哈希值,經編碼的base64只需將它們和存儲生成的字符串爲VARCHAR
- 「不,很二進制」很好地工作數據,例如偶爾不可打印的文檔snipplets可以轉義並存儲爲字符串
- BLOB數據類型允許存儲任意的二進制數據塊,但強烈建議不要使用它:將數據存儲在文件中,然後以String類型存儲路徑到文件。您從存儲二進制數據中獲益不大,數據庫在數據庫中「不理解」。
+0
+1。爲所有闡述.. – verisimilitude
2
我建議LONGBLOB
存儲在MySQL
文件。這一切都取決於什麼樣的二進制和你的申請。
TINYBLOB - A BLOB column with a maximum length of 255 (28 - 1) characters.
BLOB - A BLOB column with a maximum length of 65,535 (216 - 1) characters.
MEDIUMBLOB - A BLOB column with a maximum length of 16,777,215 (224 - 1) characters.
LONGBLOB - A BLOB column with a maximum length of 4,294,967,295 (232 - 1) characters.
相關問題
- 1. 在mysql中存儲二進制數據
- 2. 在MySQL中存儲二進制數組
- 3. 存儲在MySQL中的二進制數據被損壞節點
- 4. 爲什麼要在MySQL中存儲二進制數據?
- 5. 存儲在MySQL中的二進制數據被破壞
- 6. 在MySQL中存儲二進制數據的方式
- 7. 在mysql中存儲和匹配二進制數據
- 8. 在cassandra上存儲二進制數據就像MYSQL BLOB二進制
- 9. 如何通過Mongoose在MongoDB中存儲二進制數據(PNG)?
- 10. 如何在字符串中存儲大型二進制數據?
- 11. 如何用boto在Dynamo中存儲二進制數據?
- 12. 如何在結構中存儲二進制文件數據?
- 13. 二進制數據在MySQL
- 14. 如何在MySQL數據庫中存儲十六進制值?
- 15. 在iPhone上的核心數據中存儲二進制數據
- 16. Mysql二進制存儲問題
- 17. 如何將二進制輸入存儲在C++數組中
- 18. 如何在bitset中存儲較大的二進制數(C++)
- 19. 如何在二進制文件中存儲有序整數集?
- 20. MongoDB:如何將二進制數組存儲在C++的BSON中?
- 21. 如何在C中存儲二進制數字
- 22. 如何使用cassandra cql存儲二進制數據
- 23. 如何以二進制形式存儲數據?
- 24. TFS如何存儲二進制文件
- 25. Rails:在數據庫中存儲二進制文件
- 26. 無法使用QT在sqlite中存儲二進制數據
- 27. 在C程序中存儲「二進制」數據類型
- 28. 在lucene中存儲非索引二進制數據
- 29. 將文件內容(二進制數據)存儲在plone.app.registry中
- 30. 在數據庫中存儲和索引二進制字符串
請更新您的問題,以包括您想要實現的細節(或者您嘗試過的和失敗的)。一個簡單的搜索給我如何存儲和檢索數據庫中的二進制數據。 – verisimilitude
請更新您的問題。沒有關於你正在嘗試做什麼或者到目前爲止做了什麼的細節。 – Namphibian
爲什麼這不是重複? –