2011-02-07 118 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這樣的面向文檔的數據庫會更合適?