从csv文件导入数据到sqlite表时遇到错误
我从 Excel 2011 导出数据。行如下所示:
100|农业生产-农作物|农林业
我使用以下方法在 SQLite 中创建表: 创建表sic(id整数、行业文本、类别文本); 然后我输入:
.模式 csv sic
然后:
.分隔符“,”
然后:
.导入SIC.csv sic;
我收到错误:“错误:没有这样的表:sic;” 为什么?我能做些什么?
I export the data from Excel 2011. The rows look like:
100|Agricultural Production-Crops|Agriculture&Forestry
I create the table in SQLite using:
create table sic (id integer, industry text, category text);
Then I input:
.mode csv sic
then:
.separator ","
then:
.import SIC.csv sic;
And I got the error: "Error: no such table: sic;"
Why? What can I do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最后一个参数是表名称,在您的情况下应为
sic
:第一个参数是文件名,通常应以“.csv”或“.txt”结尾(但它不必须)。您可能需要仔细检查您的文件名是否正确。
请参阅文档:
The last parameter is the table name and should be
sic
in your case:The first parameter is the filename and should usually end in ".csv" or ".txt" for example (but it doesn't have to). You may want to double check that your filename is correct.
See the documentation:
我从这里找到: http://old.nabble.com/导入 CSV-in-sqlite3--td564241.html。
退出SQlite 3。并键入:
sqlite3 -separator ',' test.db ".import sic.csv sic"
这解决了问题。
I find out from here: http://old.nabble.com/Import-CSV-in-sqlite3--td564241.html.
Exit SQlite 3. And key in:
sqlite3 -separator ',' test.db ".import sic.csv sic"
This solve the problem.