将数据从csv文件导入sqlite表时遇到错误

时间:2010-12-24 15:33:46

标签: sqlite csv

我从Excel 2011导出数据。行看起来像:

  

100 |农业生产 - 农作物|农业与林业

我使用以下命令在SQLite中创建表: create table sic(id整数,行业文本,类别文本); 然后我输入:

  

.mode csv sic

然后:

  

.separator“,”

然后:

  

.import SIC.csv sic;

我得到了错误:“错误:没有这样的表:sic;” 为什么?我该怎么办?

2 个答案:

答案 0 :(得分:1)

最后一个参数是表名,在你的情况下应该是sic

.import SIC sic;

第一个参数是文件名,通常应该以“.csv”或“.txt”结尾(但它不必)。您可能需要仔细检查文件名是否正确。

请参阅documentation

  

.import FILE TABLE - 将数据从FILE导入TABLE

答案 1 :(得分:0)

我从这里发现:http://old.nabble.com/Import-CSV-in-sqlite3--td564241.html

退出SQlite 3.并输入:

sqlite3 -separator','test.db“.import sic.csv sic”

这解决了这个问题。