我现在有几个数据未标记的列,这给我的知识转化为以下数据类型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