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

发布于 2024-10-08 19:00:44 字数 361 浏览 1 评论 0原文

我从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

静谧幽蓝 2024-10-15 19:00:44

最后一个参数是表名称,在您的情况下应为 sic

.import SIC sic;

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

请参阅文档

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

The last parameter is the table name and should be sic in your case:

.import SIC sic;

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:

.import FILE TABLE - Import data from FILE into TABLE

暮年慕年 2024-10-15 19:00:44

我从这里找到: 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文