0

这是我对 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 创建另一列。

你能帮我么

提前致谢

4

3 回答 3

2

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

我从来不用担心 MIME 类型。99.999% 的时间你会忽略它们并让它们为空。

希望这可以帮助你

于 2013-03-05T11:55:10.773 回答
0

如果您只存储 url 而不是完整标签 varchar 255 就足够了。如果你去掉多余的 http:// ,你可以节省 7 个字符

于 2013-03-05T11:59:54.137 回答
0

您也可以使用 TEXT 代替 varchar 而不必担心 varchar 的长度限制

  • 请记住在您的应用程序级别而不是在数据库级别强制执行长度限制。例如,不允许超过 500 个字符的 URL

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

于 2013-03-05T12:09:00.083 回答