这是我第一次使用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。
创建另一列 你可以帮我吗提前致谢
答案 0 :(得分:2)
取决于您将持有的网址长度,但我会使用varchar(255)
作为列类型。
我从来不必担心MIME类型。 99.999%的时间你会忽略它们并将它们留空。
希望这有助于你
答案 1 :(得分:0)
如果您只存储网址而不是完整标记varchar 255就足够了。如果您删除额外的http://,则可以保存7个字符
答案 2 :(得分:0)
您也可以使用TEXT而不是varchar,而不用担心varchar的长度限制
请记住在应用程序级别而不是数据库级别强制执行长度限制。不允许大于500个字符的网址
VARCHAR访问速度比TEXT快......所以根据性能要求,您可能需要在此处进行权衡