首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在mysql中,我应该将其分隔为一个字段还是多个字段?

在mysql中,我应该将其分隔为一个字段还是多个字段?
EN

Stack Overflow用户
提问于 2011-03-19 06:39:48
回答 2查看 115关注 0票数 1

我想在我的网站上存储一堆带有链接的缩略图,所以我正在学习mysql。下面是一个典型的缩略图:

代码语言:javascript
运行
复制
<a href=/otherstuff/nature><img src="https://s3.amazonaws.com/imagefolder/butt      
erflies.png" height="200" width="200" /></a><br /><div id="submit 
ted">description</div>

非常简单的东西。但是,我想知道,我是否应该将其保存为一个字段或多个字段,以便字段1的默认值为“<a href=/ ",字段2的名称根据文件位置的不同而不同,字段3的默认值为<img src=" https://s3.amazonaws.com/imagefolder/。四号场应该是...你说对了。

分割代码会不会让我的数据库运行得更快/占用更少的空间?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-19 06:58:11

你看错了..。

为了获得一个简单的描述,你的数据库应该存储图像URL、链接和描述文本(而不是外部标记),剩下的工作由html层完成。例如,您将有一个简单的表,如下所示:

代码语言:javascript
运行
复制
link                        url                             description
/somelink/somewhere1        https://site.com/lions.png      A lion doing lion things
/somelink/somewhere2        https://site.com/tigers.png     A tiger pretending to be a lion
/somelink/somewhere3        https://site.com/bears.png      Grrrrr bear
/somelink/somewhere4        https://site.com/oh_my.png      Wizard of Oz

然后,您可以从表中查询值,并使用这些数据来构建html。

这是一个庞大的主题,但对于初学者来说,你需要的东西完全在数据库的范围内。我建议你到处看看入门级DB教程,有很多可供选择。

您没有说明使用什么来构建页面,但值得一提的是,您不能从HTML查询DB,您需要使用PHP之类的东西。PHP脚本(在服务器上运行)查询数据库,构造HTML并将其返回给用户。

票数 1
EN

Stack Overflow用户

发布于 2011-03-19 06:45:26

您没有到典型缩略图的链接,所以我不能提供太多帮助,但一般来说,MySQL的一条规则是永远不重复数据,而是通过主键在表之间进行链接。

您可以在此处阅读有关数据库规范化的内容:http://en.wikipedia.org/wiki/Database_normalization

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5358497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档