我们如何在 MySQL table 单元格中以列表格式存储文本?

How do we store text in a list like format in MySQL table cell?

我有 table 存储客户可能购买的商品。 table 的格式如下:

列: id fullName cell items.

items 的数据类型为 LONGTEXT。我想在那里将项目存储为字符串。正常情况下,字符串在同一个单元格中会表示为Text line 1,Text line 2,Text line 3,Text line 4,在JTable.

中显示也是一样的

我的问题:有没有办法在同一个单元格中存储如下所示的字符串?

Text line 1
Text line 2
Text line 3
Text line 4

或者是否可以在 JTable 单元格中以该布局显示它们?

我建议这确实不是您在数据库中设计 table 的方式。由于您使用的是关系数据库,我建议您像这样设计 table:

对于您的第一个 table,有列 id fullName cell

然后,创建另一个 table 列 id table_1_id item 的命名项。

当您将客户信息插入第一个 table 时,您还需要取回唯一 ID,以便您可以使用它来将相关数据插入 items table . Here's a link to show how that is done.

然后,您将项目列表放入项目 table 中,每个项目占据自己的行。当您想稍后查看项目时,您可以从第一个 table select 然后加入您的 items table:

SELECT id, fullName, cell, item
FROM table1
JOIN items
ON table1.id = items.table_1_id