2011-09-14 56 views
2

在我發佈新版本的應用程序中,我通過添加新表或在SQlite中更改現有表來更改現有數據庫表。以SQL編程方式在SQLite中批量導入SQL查詢

我已經在腳本/文本文件中寫入了相同的內容,並且只想將批處理形式直接導入現有數據庫中,這些查詢將執行一次。

我知道,我可以通過單獨編寫每個更改查詢來做同樣的事情,但這也會增加寫入問題的執行時間和時間。

關於我如何實現這一點的任何想法?我用來

回答

0

的一件事是,以保持colums爲每個表的陣列,像

人員= {[FNAME,L-NAME,地址,郵編]}

然後我也有另一種版本陣列,這告訴我我有版本1,人員,4列。

然後當我更新應用程序,並添加f.ex。 GSM的人,我更新陣列和計數。然後我在數據庫sqlite_master上運行查詢,解析數據

您可以運行'.schema persons'來獲取create語句。這只是你曾經做過的工作,而且你永遠不會在這種方式上對錶進行更改。你需要組織。