2011-02-07 117 views
0

我刚刚开始一个新的食谱电子表格(在Google文档中),我最终将导入到SQLite数据库中。将CSV导入到SQLITE

我的问题是,我怎样才能最好地将数据输入到这个电子表格中,以便在完成后可以将它导入到SQLite中?

我主要关心的是许多配方字段(配料列表,方向列表)显然会在每个字段中有许多单独的行(即电子表格的一个单元格中将包含多行信息)。

任何人都可以建议将这些换行符输入到电子表格中的最佳方式,以便在完成后能正确导入吗?

我将手动将csv加载到数据库中,然后将其用作iOS应用程序中的静态数据库。这将是一次性的数据加载,因此我愿意使用最简单的方法导入它。

任何想法或援助将不胜感激。先谢谢你!

+0

你用什么编程语言/环境将csv数据加载到SQLite中?这真的是这里的重要部分。 – 2011-02-07 03:36:32

+0

我将手动将csv加载到数据库中,然后在iOS应用程序中将其用作静态数据库。这将是一次性的数据加载,因此我愿意使用最简单的方法导入它。 – DrRocket 2011-02-07 05:06:29

回答

0

这一切都取决于你试图达到的最终结果。

其基本思想是将食谱分解为更简单的部分,例如“配料”和“步骤”。如果需要,可以使用完整的normalization路径获得最大的查询能力/可扩展性。这个想法是,你以分解的形式存储数据,然后用SELECT查询“重构”它。

您似乎在考虑的方法 - 在一个字段中放入一个“列表”值 - 并不是像SQLite这样的数据库如何设计用于工作。

我不知道你到底想做什么,但也许像CouchDB或MongoDB这样的面向文档的数据库会更合适?