sqlite:如何创建表并从shell脚本将CSV文件导入该表?

时间:2018-04-13 15:39:23

标签: shell sqlite

我尝试模仿本教程

http://www.sqlitetutorial.net/sqlite-import-csv/

(基本上,创建一个新数据库并从CSV文件在该数据库中创建一个新表)

使用shell脚本,但我坚持使用前几个命令。

我想我可以在像这样的非交互式脚本中创建一个新的数据库

sqlite3 test.db <<EOF

但是如何将模式设置为csv?我的语法有问题。

我在SE上发现了一些Python和PHP的例子,但他们似乎在这些语言中使用内置函数而不是sqlite提示符。

1 个答案:

答案 0 :(得分:1)

#!/bin/bash
sqlite3 <<EOF
.mode csv
.import file.csv tbl
.save file.db
EOF