回答
varchar
。根據您的領域知識選擇合適的最大長度。
對不起,爲什麼varchar和不只是字符? – GibboK 2010-07-28 08:54:18
@GibboK:因爲你會用'char'浪費很多空間。與固定大小的char數據類型不同,當不使用字段的全長時,varchar不存儲任何空白字符。 – 2010-07-28 08:54:59
因爲char是固定長度的,你會浪費很多空間。 – 2010-07-28 08:55:13
網址是字符串,並且是可變長度。
如果您的數據庫系統支持此操作,請使用VARCHAR。
VARCHAR2(4000),足以滿足您的需求
我們往往把它們保存爲url編碼VARCHAR
秒。 (因爲我們的URL是從服務器到達數據庫的,所以我們使用PHP的urlencode
對它們進行編碼,然後在我們用urldecode
檢索它們時對它們進行解碼。)不要以爲還有其他需要完成的事情 - 您可以將它們存儲爲未編碼VARCHAR
s。
謝謝斯蒂芬,我可以問你爲什麼它有用的編碼URLS數據庫? – GibboK 2010-07-28 09:00:36
出於安全目的 – 2010-07-28 09:11:47
- 1. 用於存儲圖像的數據類型的選擇
- 2. 用於存儲歷史價格的MySQL JSON數據類型
- 3. 用於存儲構建版本的SQL數據類型
- 4. MySQL - 用於存儲消息/對話的首選數據類型
- 5. 什麼類型的數據庫用於存儲ML實驗
- 6. 用於存儲長列表的數據類型
- 7. LINQ不提供用於存儲文件的byte []數據類型
- 8. 用於存儲貨幣值的VB.NET最佳數據類型
- 9. 哪種數據類型用於存儲較大的值?
- 10. 用於在表中存儲字符串的C#數據類型
- 11. 適用於存儲ISOYearMonth的Oracle數據類型是什麼?
- 12. 用於存儲鍵值映射的最佳PostgreSQL數據類型?
- 13. 用於存儲時區的數據類型
- 14. 數據類型使用存儲在SQL
- 15. 存儲文件的數據類型
- 16. 數據類型來存儲的值
- 17. Lucene存儲的數據類型
- 18. 數據類型char的存儲
- 19. 用於在數據庫中存儲加密密鑰的數據庫類型
- 20. 哪種類型的數據結構用於在iPhone上存儲此數據
- 21. 用於在Django數據庫中存儲版本號的數據類型
- 22. 用於在SQL Server數據庫中存儲音頻文件的數據類型?
- 23. 用於在oracle數據庫中存儲經度和緯度的數據類型
- 24. 什麼類型的數據可以類類型存儲?
- 25. 存儲鍵/值緩存的數據庫表數據類型
- 26. MySQL位數據類型存儲空間
- 27. 存儲數據類型信息
- 28. 在C中存儲數據類型
- 29. 用於存儲從零開始的整數的MySQL數據類型?
- 30. URL的數據類型
哪個數據庫? 'VARCHAR'限制可能會有所不同。 – pascal 2010-07-28 08:58:25
可能重複的[最佳數據庫字段類型的URL](http://stackoverflow.com/questions/219569/best-database-field-type-for-a-url) – 2010-07-28 09:10:26
可能的重複[最佳數據庫字段類型爲一個URL](https://stackoverflow.com/questions/219569/best-database-field-type-for-a-url) – 2017-08-09 09:29:38