【发布时间】:2010-12-25 00:09:03
【问题描述】:
我从 Excel 2011 导出数据。行看起来像:
100|农业生产-作物|农林
我使用以下方法在 SQLite 中创建表: 创建表 sic(id 整数、行业文本、类别文本); 然后我输入:
.mode csv 原文
然后:
.分隔符","
然后:
.import SIC.csv 原文;
我得到了错误:“错误:没有这样的表:原文如此;” 为什么?我能做什么?
【问题讨论】:
我从 Excel 2011 导出数据。行看起来像:
100|农业生产-作物|农林
我使用以下方法在 SQLite 中创建表: 创建表 sic(id 整数、行业文本、类别文本); 然后我输入:
.mode csv 原文
然后:
.分隔符","
然后:
.import SIC.csv 原文;
我得到了错误:“错误:没有这样的表:原文如此;” 为什么?我能做什么?
【问题讨论】:
最后一个参数是表名,在你的情况下应该是sic:
.import SIC sic;
第一个参数是文件名,通常应该以“.csv”或“.txt”结尾(但不是必须的)。您可能需要仔细检查您的文件名是否正确。
.import FILE TABLE - 将数据从 FILE 导入 TABLE
【讨论】:
我从这里得知:http://old.nabble.com/Import-CSV-in-sqlite3--td564241.html。
退出 SQlite 3。然后键入:
sqlite3 -separator ',' test.db ".import sic.csv sic"
这样就解决了问题。
【讨论】: