我尝试模仿本教程
http://www.sqlitetutorial.net/sqlite-import-csv/
(基本上,创建一个新数据库并从CSV文件在该数据库中创建一个新表)
使用shell脚本,但我坚持使用前几个命令。
我想我可以在像这样的非交互式脚本中创建一个新的数据库
sqlite3 test.db <<EOF
但是如何将模式设置为csv?我的语法有问题。
我在SE上发现了一些Python和PHP的例子,但他们似乎在这些语言中使用内置函数而不是sqlite提示符。
答案 0 :(得分:1)
#!/bin/bash
sqlite3 <<EOF
.mode csv
.import file.csv tbl
.save file.db
EOF