存储网址的最佳数据类型是什么?
我需要保存数据库中图片的文件系统路径。
答案 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
。根据您的领域知识选择合适的最大长度。