我在运行MAMP的Mac上使用MySql 5.6版本。我将文档根目录设置为user/Desktop/Sites/Rankings。我尝试使用以下代码将CSV文件上传到表格中:
LOAD DATA LOCAL INFILE 'teams.csv' INTO TABLE Teams
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r'
IGNORE 1 LINES
(team_id, team_location, team_name, team_abbrv);
我一直收到以下错误消息:
ERROR 2 (HY000): File 'teams.csv' not found (Errcode: 2 - No such file or directory)
我尝试过根据对这个站点的研究来修改一些东西,但没有成功。我已经确认了文件的读/写权限,并确保local_infile为ON。我开始怀疑我是否没有指向正确的方向。当我使用LOCAL时,这是否意味着我应该把我的.csv文件放在同一个文档根文件中我在MAMP中设置的排名?我就是这么做的,但似乎还是不起作用。我要疯了!谢谢你的帮助。
1条答案
按热度按时间piok6c0g1#
我自己也有同样的问题,不喜欢文件的完整路径,一直说找不到文件。
对我有效的是,我找到了数据目录,并将CSV文件放在那里,它将从该目录本地加载文件。
希望它能让某人省下我30分钟的头痛。