我可以在MySQL數據庫中爲md5()值使用長度爲32的字段和類型爲VARCHAR的字段嗎?我可以使用VARCHAR(32)作爲md5()值嗎?
11
A
回答
23
由於md5總是會產生固定長度的結果,所以最好使用CHAR(32)
+0
謝謝,char和varchar之間有什麼區別呢? – Mike 2013-02-17 14:41:44
+0
它們以不同的方式存儲和檢索。閱讀更多在http://dev.mysql.com/doc/refman/5.0/en/char.html – 2013-02-17 14:44:09
+0
你不能在一張表中混合使用char和varchar - 所以,沒關係。 varchar是好的。 – 2013-02-17 14:47:56
相關問題
- 1. mysql - 我可以將VARCHAR默認值設置爲NULL嗎?
- 2. 我可以使用MenuStrip作爲ContextMenu嗎?
- 3. 我可以使用MongoDB作爲localstorage嗎?
- 4. 我可以使用$ _SESSION作爲memcache嗎?
- 5. 我可以使用Redmine作爲BPM嗎?
- 6. 我可以使用「PaymentMethodCreditCard」作爲paymentMethod嗎?
- 7. 我可以使用lua_tointeger()作爲off_t嗎?
- 8. 我可以將64位SQL Server作爲32位運行嗎?
- 9. JPA:我可以使用@Column(precision =)作爲字符串值嗎?
- 10. 我可以使用extjs作爲數組提交字段值嗎?
- 11. 我可以使用配置文件作爲鍵值對嗎?
- 12. 我可以使用變換作爲過渡屬性的值嗎?
- 13. 我可以在MySql中使用函數作爲默認值嗎?
- 14. 我可以在psycopg2上使用md5認證嗎?
- 15. 我可以使用Gmail API來獲取附件的MD5哈希值嗎?
- 16. PostgreSQL:我們可以在PostgreSQL中使用「varchar」而不是「nvarchar」嗎?
- 17. 我可以使用序列功能來填充varchar嗎?
- 18. 我可以在64位版本中使用32位庫嗎?
- 19. 我可以在64位python中使用32位dll或exe嗎?
- 20. 我可以使用edit()刪除值嗎?
- 21. 我應該爲重複值(varchar)使用單獨的表嗎?
- 22. 我可以使用ORM(作爲Subsonic)來使用API嗎?
- 23. 將GUID轉換爲varchar(32)
- 24. 將varchar(32)轉換爲bigint
- 25. 我可以使用操作助手嗎?
- 26. 我可以使用s3fs cache作Nginx嗎?
- 27. 我可以md5(sha1(密碼))?
- 28. C#4.0:我可以使用Color作爲默認值的可選參數嗎?
- 29. 我可以使用TimeSpan作爲具有默認值的可選參數嗎?
- 30. 我可以使用(lastCell,getValue)中的值作爲範圍的值嗎?
爲什麼使用MD5? – 2013-02-17 14:40:11
你可以,但我不確定你會想要。 – 2013-02-17 14:40:13
爲什麼我不應該使用md5? – Mike 2013-02-17 14:42:06