gpt4 book ai didi

mysql - ODBC 如何存储可变长度的字符串数组?

转载 作者:行者123 更新时间:2023-11-29 15:01:33 26 4
gpt4 key购买 nike

Y.A.N.Q. (又一个n00b问题)。

我已经成功设计了我的数据库,定义了表和列。我什至有访问数据库的代码,耶!

现在,我在“MySql 周末速成类(class)”中还没有学到一点。

假设我想存储“notes”之类的东西,它是一种 TStringList 之类的东西。每次我向数据库提交一组新数据时,字符串列表可能是不同数量的字符串。

我应该如何最好地处理这个问题?我是否应该在写入时将字符串连接成一个,并在读回时将它们拆分?这样我就只需要一个 TEXT 列。

或者有更好的方法吗?

最佳答案

这取决于您的应用程序。一种选择是拥有两个表,笔记本和注释,以及 1-many他们之间的关系。所以一本笔记本可以有很多笔记。每个注释都包含一个字符串,可能还有创建日期,或者用于排序的其他内容。当然,笔记本实际上可以是任何 table 。

编辑:是的,我认为你走在正确的道路上。可能是:

Notebook:
id INTEGER PRIMARY KEY AUTO_INCREMENT

Note:
id INTEGER PRIMARY KEY AUTO_INCREMENT
notebook_id INTEGER
note_text VARCHAR(1024)

您可以重命名每个字段并为其添加字段。例如,笔记本可以是任何需要附加注释的东西(例如项目),并且它可以具有其他项目属性(例如截止日期)。如果您希望能够通过 ID 以外的方式订购它们,请注意可以有一个日期。

关于mysql - ODBC 如何存储可变长度的字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2957173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com