加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

将.csv文件导入sqlite3 db表

发布时间:2020-12-12 18:52:31 所属栏目:百科 来源:网络整理
导读:我写了一个单行 shell脚本来将.csv文件导入sqlite3数据库表. echo -e '.separator "," n.import testing.csv aj_test' | sqlite3 ajtest.db sqlite3 database = ajtest.db ajtest.db = new_test中的sqlite3表 testing.csv有3列,第一列是int,其余两列是文本;
我写了一个单行 shell脚本来将.csv文件导入sqlite3数据库表.

echo -e '.separator "," n.import testing.csv aj_test' | sqlite3 ajtest.db

sqlite3 database = ajtest.db
ajtest.db = new_test中的sqlite3表

testing.csv有3列,第一列是int,其余两列是文本;因此new_test的结构也是 –

sqlite> .schema aj_test
CREATE TABLE aj_test(number integer not null,first_name varchar(20) not null,last_name varchar(20) not null);

当脚本运行时,它不会显示任何错误,但它也不会导入任何数据.关于我错过的任何指导方针???

解决方法

经过大量的研究和讨论,我找到了一个正常的答案,

echo -e ".separator ","n.import /home/aj/ora_exported.csv qt_exported2" | sqlite3 testdatabase.db

主要的是,我需要在import语句中包含.csv文件的路径.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读