37
A
回答
42
如果您準備在存儲這些URL之前始終對您的URL進行URL編碼(Google提供的一個示例是中.doc URL編碼爲%E4%B8%AD.doc),那麼您可以安全地使用varchar。如果你想讓URL中的非ASCII字符在數據庫中保持可讀性,那麼我推薦nvarchar。如果你不想被抓到,那麼去nvarchar。由於IE(主流瀏覽器中限制最多的)不支持長度超過2083個字符的URL,因此(除了可能對索引或行長度所做的任何考慮事項外),您可以使用nvarchar覆蓋大多數有用的方案( 2083)。
10
你會存儲多語言網址嗎?如果是這樣,請使用nvarchar
,否則使用varchar
。
編輯:至於長度,since IE limits URLs to being 2,083 characters你可以使用它作爲你的領域的最大長度。在這些情況下,您希望使用較低的公分母,因爲您的網址應該可以在所有瀏覽器中使用。真的,這是一個實際的上限,很可能永遠不會包含任何接近IE限制的數據。
3
對於這樣的事情,我會一直犯錯,並使用nvarchar。
2
對於SQL Server,您會想要使用NVARCHAR我會想到,因爲有計劃(如果不是已經有操作)正在爲URL中的非羅馬字符進行。在NVARCHAR over VARCHAR的額外存儲需求中,我目前無法真正看到任何問題。
相關問題
- 1. 什麼是美國郵政編碼的最佳列類型?
- 2. Typescript:什麼是類型URL?
- 3. 什麼是預測的最佳模型日期類型
- 4. 在Django模型中表示URL的最佳方式是什麼?
- 5. 什麼是檢查基類指針類型的最佳方法?
- 6. 什麼是REST的最佳ERROR模型
- 7. 什麼是列的最佳用法?
- 8. 什麼是在API中返回的最佳集合類型
- 9. 處理多種權限類型的最佳方法是什麼?
- 10. 什麼是存儲表格數據結構的最佳類型?
- 11. 類型轉換重載的最佳做法是什麼?
- 12. 對java.sql.Time類型執行Time Arithimetic的最佳方式是什麼?
- 13. 什麼是用於Sqlite數字的最佳SQL字段類型
- 14. 什麼是泰坦數據類型的最佳做法?
- 15. 什麼是tesseract的最佳圖像輸入類型?
- 16. DATE和TIME的最佳數據類型是什麼
- 17. 什麼是網絡視頻的最佳MIME類型?
- 18. 什麼是用於Android的最佳服務器類型?
- 19. 什麼是MySQL中貨幣的最佳數據類型?
- 20. 廣告系列模型的最佳關聯是什麼?
- 21. 序列化EMF模型實例的最佳方式是什麼?
- 22. 這是什麼類型的URL編碼?
- 23. 什麼類型的URL是「www.example.com/#/bar/1」?
- 24. 在Laravel遷移中更改列類型的最佳方式是什麼?
- 25. 測試泛型類型是字符串的最佳方法是什麼? (C#)
- 26. 什麼是正確的列類型來保存在MySQL的URL?
- 27. 使JavaScript的類型化數組「最終安全」的最佳實踐是什麼?
- 28. 最佳做法是什麼?
- 29. 在django中創建「歷史」類型模型的最佳方式是什麼?
- 30. 從iOS的URL解析XML的最佳方式是什麼?
其中一個用途是OpenID網址,因此它將爲任何有效的網址開放。 – 2009-07-21 15:28:51
然後使用nvarchar。 – 2009-07-21 15:31:55
長度如何? – 2009-07-21 15:33:16