1

所以我无法将 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>
4

1 回答 1

1

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

.separator ,
于 2012-08-21T22:26:28.293 回答