用于存储URL的数据类型

时间:2010-07-28 08:50:04

标签: sql database

存储网址的最佳数据类型是什么?

我需要保存数据库中图片的文件系统路径。

5 个答案:

答案 0 :(得分:6)

网址是字符串,具有可变长度。

如果您的数据库系统支持此功能,请使用VARCHAR。

答案 1 :(得分:4)

VARCHAR就足够了。

CHAR应该用于存储修复长度字符串。在存储在磁盘上之前,字符串值将为空格/空白填充。如果此类型用于存储varibale长度字符串,则会浪费大量磁盘空间。

答案 2 :(得分:2)

VARCHAR2(4000)足以满足您的需求

答案 3 :(得分:2)

我们倾向于将它们保存为urlencoded VARCHAR。 (由于我们的URL是从服务器进入数据库的,我们使用PHP的urlencode对它们进行编码,然后在用urldecode检索它们时对它们进行解码。)不要认为还有其他需要完成的事情 - 您可能只是将它们存储为未编码的VARCHAR s。

答案 4 :(得分:1)

varchar。根据您的领域知识选择合适的最大长度。