Ric*_*het 4 sqlite shell export-to-csv
我写了一个单行shell脚本来将.csv文件导入sqlite3数据库表.
echo -e '.separator "," \n.import testing.csv aj_test' | sqlite3 ajtest.db
Run Code Online (Sandbox Code Playgroud)
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);
Run Code Online (Sandbox Code Playgroud)
当脚本运行时,它不会显示任何错误,但它也不会导入任何数据.关于我错过的任何指导方针???

经过大量的研究和讨论,我找到了一个正常的答案,
echo -e ".separator ","\n.import /home/aj/ora_exported.csv qt_exported2" | sqlite3 testdatabase.db
Run Code Online (Sandbox Code Playgroud)
主要的是,我需要在import语句中包含.csv文件的路径.
我发现这有效:
(echo .separator ,; echo .import path/to/file.csv table_name) | sqlite3 filename.db
Run Code Online (Sandbox Code Playgroud)
接受的答案对我不起作用。