将CSV导入SQLITE

时间:2011-02-07 00:35:32

标签: excel sqlite

我刚刚开始一个新的食谱电子表格(在Google Docs中),我最终会将其导入SQLite数据库。

我的问题是,如何才能最好地将数据输入到此电子表格中,以便在我完成后可以轻松导入到SQLite中?

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

有人可以建议在电子表格中输入这些换行符的最佳方法,以便在我完成后正确导入吗?

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

任何想法或帮助将不胜感激。提前谢谢!

1 个答案:

答案 0 :(得分:0)

这完全取决于你想要达到的最终结果。

基本思想是将配方分解为更简单的部分,例如“成分”和“步骤”。如果需要,您可以使用完整的normalization路由来获得最大的查询能力/可扩展性。我们的想法是以分解的形式存储数据,然后使用SELECT查询“重新构建”它。

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

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