如何在mysql中的一列中插入多个值

如何在mysql中的一列中插入多个值,mysql,Mysql,我的Sql QQ中有一个表,这里有字段,包括名称、位置、描述和图片。 我要做的是在图片列中存储多个图片链接 有没有一种不用为图片创建单独表格的方法 谢谢为了做到这一点,您需要执行某种序列化。在我转向面向文档的数据库之前,我经常这样做。很可能您最好的选择是以json格式存储所有内容,因为它是非常通用的,我想不出任何语言能够处理它并将其转换回对象、数组、字典或任何该语言需要的东西。假设您需要将文件名保存为somefile.png,您可以做的是存储[image1.png、image2.png、imag

我的Sql QQ中有一个表,这里有字段,包括名称、位置、描述和图片。 我要做的是在图片列中存储多个图片链接

有没有一种不用为图片创建单独表格的方法


谢谢

为了做到这一点,您需要执行某种序列化。在我转向面向文档的数据库之前,我经常这样做。很可能您最好的选择是以json格式存储所有内容,因为它是非常通用的,我想不出任何语言能够处理它并将其转换回对象、数组、字典或任何该语言需要的东西。假设您需要将文件名保存为somefile.png,您可以做的是存储[image1.png、image2.png、image3.png]等等。然而,如果你想存储一个blob,它就有点复杂了。您要么创建第二个表,要么读取每个图像的内容,将其转换为base64,将所有base64字符串加载到对象中,然后将其序列化为json。我不建议这样做,因为每个操作都会花费大量的系统资源。

使用所有图片值的序列化。例如序列化$picture\u数组;我没有使用php,我想通过WAMP3中的mysql数据库来实现,为什么需要在同一列中使用它?最好在同一个表中单独列。为什么要通过将数据存储在一列中来输入和重新存储数据,而要经历很多麻烦呢