繁体   English   中英

MySQL数据库存储未知数量的值

[英]MySQL database storing of unknown number of values

我是MySQL的新手,正在尝试使用Netbeans创建数据库。 我想在数据库中存储一个名称(即字符串),然后存储一个未指定数量的整数(我事先不知道,它将是多少)。

到目前为止,我发现的唯一解决方案是使用指定的定界符将这些整数的值写入一个字符串。 是否有某种更好的方法来解决此问题(某种可充气阵列或类似的东西)?

我打算在Java程序中使用此数据库。

您可以简单地为相同名称添加多个条目。

Name   Number
------------
Test   1
Test   3
Test   5
Other  2
...

从中读取名称后,请选择该名称的所有条目。

通常的方法是标准化数据:

表名

id   name
------------------
 0   Foo
 1   Bar

表号

id   nameId number
------------------
 0   0      1
 1   0      5
 2   0      17
 3   1      256

名称中的每个条目在表号中都有0..n个条目。 根据您的应用程序的其他要求,可能不需要id列。 这可能会导致M先生建议的设计。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM