Y.A.N.Q。 (又一个n00b问题)。
我设法设计了我的数据库,定义了表格和数据。列。我甚至有代码访问数据库,耶!
现在,我还没有参加“MySql周末速成课程”。
假设我想存储像“notes”这样的东西,这是一种TStringList。每次向数据库提交一组新数据时,字符串列表可能是不同数量的字符串。
我该如何处理?我应该在编写时将字符串连接成一个,并在读回时将它们拆分?这样我只需要一个TEXT列。
或者有一种首选方式吗?
答案 0 :(得分:1)
这取决于你的应用程序..一个选项是有两个表,Notebook和Note,以及它们之间的1-many关系。所以一个笔记本可以有很多笔记。每个注释都包含一个字符串,可能还有一个创建的日期,或者用于订购的其他内容。当然,笔记本可以真的是任何一张桌子。
编辑:是的,我认为你走在正确的轨道上。它可能是:Notebook:
id INTEGER PRIMARY KEY AUTO_INCREMENT
Note:
id INTEGER PRIMARY KEY AUTO_INCREMENT
notebook_id INTEGER
note_text VARCHAR(1024)
您可以重命名并为每个字段添加字段。例如,Notebook可以是需要附加注释的任何内容(例如Project),并且它可以具有其他项目属性(例如截止日期)。注意可以有一个日期,如果您希望能够通过id来订购它们。