使用sqlite3将csv导入sqlite给了我一行

时间:2012-08-21 20:58:19

标签: android sql database sqlite csv

所以我在将csv导入sqlite表时遇到问题。我的文件看起来很好:我在.separator中指定了,\n(我文件的结构)。但是当我导入时,似乎只有一行,其中包含来自csv的所有内容。我希望它导入文件并让sqlite3将每个值放在自己的行中。我做错了什么?

表格

$ sqlite3 test
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table test (name text);
sqlite> .separator ,\n
sqlite> .import sqlite.csv test
sqlite> select * from test;
Biohazard,
Bird,
Black-Star,
Black-Truck,
Blog,
Boardwalk,
...
sqlite> select * from test where name="Bird";
sqlite> //notice here that nothing comes up for 'Bird'
//But what I want it to do is to return 'Bird' like so:
sqlite> select * from test where name="Bird";
Bird
sqlite>

1 个答案:

答案 0 :(得分:1)

将您的分隔符设置为, ... \n使其查找逗号,后跟每个字段分隔符的换行符。

.separator ,