use*_*120 5 csv sqlite row multiple-columns
我正在尝试使用 sqlite3 将 csv 文件加载到表中。(注意我对使用 sqlite3 很陌生)
行中的值以逗号分隔,行之间用换行符分隔。
在我看来,在 sqlite3 shell 中使用以下内容应该有效:
$ sqlite3 features.db
.mode csv
CREATE TABLE csvdata ('A','B','C','D');
.headers off
.separator ROW "\n"
.separator COL ,
.import /home/DATA/testcsv csvdata
Run Code Online (Sandbox Code Playgroud)
这给出了以下错误:
Error: multi-character column separators not allowed for import
Run Code Online (Sandbox Code Playgroud)
也许这是因为我使用"\n"行分隔符,但如果没有行分隔符,脚本会将每个逗号分隔的条目附加到一个长列表中。
提前谢谢了!
编辑:
将 csv 文件导入 SQLite 的默认条件是:
,逗号作为列分隔符
\n新行作为行分隔符。
因此,即使您省略两者,您的代码也将起作用。
这是错误中提到的列分隔符。
尝试
.separator ","
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6231 次 |
| 最近记录: |