我現在有幾個數據未標記的列,這給我的知識轉化爲以下數據類型SQLite中.csv文件:我理解如何將我的.csv文件導入到sqlite中?
- 日期時間(格式:2011/7/19 12:00:00 PM ) - >數字
- 雙 - >真正
- CHAR(1) - >文本
- 浮動 - >真正
我可以通過執行以下命令來創建數據庫:
sqlite> create table myTable (myVar1 numeric, myVar2 real, myVar3 text, myVar4 real);
sqlite> .separator ","
sqlite> .import myFile.csv myTable
然後我複製並粘貼新創建的myTable.db到我的項目在eclipse中的「資產」文件夾。我創建了一個擴展SQLiteOpenHelper的DatabaseHelper類,然後我可以開始在Android項目中使用和讀取數據庫中的數據。
我是否正確?我以前從未使用過數據庫,因此我已經看到了很多完全不同的說明。我的一些問題是 - 我必須標記我的.csv文件的列嗎?我的.csv文件不夠「簡單」,不足以使用.import,我需要找到一個程序來翻譯它?我遇到過一些網站,說我需要重新命名一些東西(我似乎沒有)去「_id」,我不知道這是什麼,這是什麼,或者如何做,或者如果它甚至是必要的,或者它的用途。我還有什麼遺漏?
SQLite是無類型的,你不必擔心數據類型的存儲。 http://www.sqlite.org/datatypes.html – Pentium10
@ Pentium10:你的鏈接指向sqlite 2的數據類型的文檔,而不是sqlite 3. – 2011-07-19 18:35:21