我从Excel 2011导出数据。行看起来像:
100 |农业生产 - 农作物|农业与林业
我使用以下命令在SQLite中创建表: create table sic(id整数,行业文本,类别文本); 然后我输入:
.mode csv sic
然后:
.separator“,”
然后:
.import SIC.csv sic;
我得到了错误:“错误:没有这样的表:sic;” 为什么?我该怎么办?
答案 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”
这解决了这个问题。