全新的 SQL lite,在 mac 上运行。我正在尝试从 SQL lite 教程导入 csv 文件: http ://www.sqlitetutorial.net/sqlite-import-csv/
我要为教程导入的“城市”数据在这里: http ://www.sqlitetutorial.net/wp-content/uploads/2016/05/city.csv
我尝试从终端运行以下代码,以将数据导入名为“data”的数据库并收到以下错误:
sqlite3
.mode csv
.import cities.csv data;
CREATE TABLE data;(...) failed: near ";": syntax error
一个可能的解释可能是我下载数据的方式 - 我将数据从网页复制到 TextWrangler 并将其保存为 .txt 文件。然后我手动将扩展名更改为 .csv。这似乎不是很有说服力,但这是我在网上找到的创建 .csv 文件的建议:https ://discussions.apple.com/thread/7857007 如果这是问题,那么我该如何解决呢?如果不是,那么我哪里错了?
另一个可能有用的点 - 当我昨天执行代码时没有问题,它使用数据创建了一个数据库。但是,今天运行相同的代码会产生错误。