存儲長十六進制值
回答
BINARY
有固定填充和255字節的最大長度, 所以它是沒有對你有好處。VARCHAR
和TEXT
具有 65535字節(64KB)兩者的最大長度,並且使用2更額外的字節存儲數據的長度。LONGTEXT
具有4294967295字節(4GB) 的最大長度,並且使用4更額外字節存儲數據的長度。
如果你知道你將永遠有比數據的64kB的少你的十六進制字符串,我會選擇TEXT
,與LONGTEXT
否則去。
'BYTE' - >'BINARY'。 –
@RickJames:是的,你是對的!我修復了我的答案,謝謝。 有一個'CHAR_BYTE'類型,我把它與OP在問題中指出的類型混淆了。 :) – Urban
(我也很困惑。)CHAR(123)BYTE'(沒有下劃線)與'BINARY(123)'相同,並且存在combatibility。 –
如果你將它打包成字節(從十六進制),然後VARBINARY(...)
或BLOB
。
如果將它保留爲十六進制,則請使用VARCHAR(...) CHARACTER SET ascii
或TEXT CHARACTER SET ascii
。我特別提到ascii,如果你的默認值是utf8;十六進制數字不需要使用utf8。
- 1. 存儲十六進制值
- 2. 十六進制值
- 3. 整數存儲 - 十六進制/八
- 4. 添加十六進制值以得到十六進制結果
- 5. 轉換十六進制字符串十六進制值
- 6. 將十六進制拆分爲2個十六進制值
- 7. 將十進制轉換爲十六進制和十六進制
- 8. 解釋十六進制值?
- 9. 從十六進制值
- 10. Xamarin.Forms.Color到十六進制值
- 11. 十六進制值在Android
- 12. 插入十六進制值
- 13. XML xs:int十六進制值
- 14. MySQLIMPORT十六進制值
- 15. 價值爲十六進制
- 16. 十六進制
- 17. 十六進制
- 18. 在一個整數中存儲十六進制值(0x45E213)
- 19. 如何在MySQL數據庫中存儲十六進制值?
- 20. XOR'ing存儲爲NSString的兩個十六進制值?
- 21. 在地圖中存儲十六進制值.. java?
- 22. 在C字符串中存儲十六進制值?
- 23. 在VB.NET中將十六進制值存儲在一個變量中(Dim xx爲「十六進制」)
- 24. 轉換十六進制數長整型
- 25. 長到十六進制字符串
- 26. 將長轉換爲十六進制
- 27. 在MySQL中將十六進制值存儲爲二進制文件
- 28. 使用十進制或十六進制
- 29. 十六進制和十進制轉換
- 30. 爲十六進制
你能猜出最大限度嗎? – 1000111
爲什麼不檢查MySQL文檔而不是詢問SOF問題?爲什麼不使用谷歌? Y' – Trix