MySQL 一个字段怎样储存多个数据

 时间:2026-02-15 07:30:02

1、方法一,,简单的用分隔符分割成字符串近悦柱,

如图

数组[1,2,3],

可以组成1,2,3这样的字符串按字符串存入数据库

然后从MySQL取得这个字段时候在根据分凤娃隔符切割成索要的数组。

MySQL字段设置为text或者varchar(255)

MySQL 一个字段怎样储存多个数据

2、稍微复杂一点的数组可以用多个分割符,比如要保存数组的键值,

如图

数组

['name'=>1,'age'=>2,'job'=>3]

这样的数组可信译以组成字符串

name=1,age=2,job=3

然后从MySQL取得这个字段时候在根据分隔符切割成索要的数组。

MySQL字段设置为text或者varchar(255)

MySQL 一个字段怎样储存多个数据

3、方法二(推荐).再复杂一点的数据用以上的办法就很难存储了,我们可以把数组转成JSON(JSON ENCODE)字符串存储,如图所示。

MySQL5.7.8开始支持原生的JSON格式数据

MySQL5.7.8以前的可以用字符串存储,取出的时候再JSON DECODE

MySQL 一个字段怎样储存多个数据

4、方法三.同理可以把数组序列化(serialize)成字符串,取出的时候解序列化(unserialize),如图所示

MySQL字段设置为text或者varchar(255)

MySQL 一个字段怎样储存多个数据

5、总结,方法有很多,大家可以自己思考最合适自己的方法

1.多个数据按分隔符转成数据存储

2.多个数据JSON格式化存储

3.多个数据序列化存储

...

  • vue使用element-ui输入框input的值改变怎么获取
  • 解决无法启动此程序因为丢失suite objects.dll
  • js中如何将一个数字字符串逐个输出来
  • 让c++程序在运行时不会因结束而闪退
  • Eclipse打开文件时资源管理器自动定位到该文件
  • 热门搜索
    耄耋怎么读音 我的世界家具怎么做 怎么查社保号 有子宫肌瘤怎么办 qq怎么改名字 近视怎么办 苹果怎么越狱教程 三菱怎么样 富士康怎么样 息肉怎么治疗