我应该为My SQL中的列提供什么类型,其中包含我的图像的URL列表

时间:2013-03-05 11:41:10

标签: mysql

这是我第一次使用DB的经历,因此我有点失落,因为我不太了解它,所以请放轻松我。

我在MySQL中创建一个表,其中一列将保存图像的完整路径URL(每行一个),如下所示http://cdn.example.com/images/image1.png 我的问题是,我应该给这个专栏提供什么类型,什么是MIME类型,什么是浏览器转换以及最后的转换选项?

所以我想要实现的是,当请求图像时,它应该创建以下

<img src="http://cdn.example.com/images/image1.png" width="150" Height="200" alt="Image Title">

我还计划为图像宽度,图像高度和alt。

创建另一列 你可以帮我吗

提前致谢

3 个答案:

答案 0 :(得分:2)

取决于您将持有的网址长度,但我会使用varchar(255)作为列类型。

我从来不必担心MIME类型。 99.999%的时间你会忽略它们并将它们留空。

希望这有助于你

答案 1 :(得分:0)

如果您只存储网址而不是完整标记varchar 255就足够了。如果您删除额外的http://,则可以保存7个字符

答案 2 :(得分:0)

您也可以使用TEXT而不是varchar,而不用担心varchar的长度限制

  • 请记住在应用程序级别而不是数据库级别强制执行长度限制。不允许大于500个字符的网址

  • VARCHAR访问速度比TEXT快......所以根据性能要求,您可能需要在此处进行权衡