【发布时间】:2013-02-03 13:39:39
【问题描述】:
我正在尝试将 csv 文件导入 SQLite 表。
示例 csv:
1,2
5,6
2,7
示例命令:
sqlite> create table foo(a, b);
sqlite> .separator ,
sqlite> .import test.csv foo
Error: test.csv line 1: expected 2 columns of data but found 4
我什至不确定为什么它会找到包含六条数据和两列的四列。
【问题讨论】:
-
该命令似乎需要第一行中的列标题,并且行终止符没有被识别为这样。
6 - 2 = 4 -
我可以指定一个行终止符还是我的 csv 中缺少一个?
-
您似乎无法从 SQLite 命令行工具中指定行终止符。您是否有一个文本编辑器(如 Windows 上的记事本,但更好)可以显示行终止字符?主要有三种变化:Windows 上的
\r\n、*nix 上的\n(包括较新的 Mac)、较旧的 Mac 上的\r。 -
我正在使用 BBEdit,但在行尾看不到任何这些字符。我尝试手动添加它们,但它似乎没有做任何事情......
-
本网站可以将 CSV(或 Excel)文件转换为 SQLite - converttosqlite.com
标签: sqlite