Sol*_*ace 7 mysql sql bulkinsert load-data-infile
我试图将数据加载到我的 MySQL 数据库的表中,并收到此错误。
LOAD DATA LOCAL INFILE 'C:\Users\Myself\Desktop\Blah Blah\LOAD DATA\week.txt'
INTO TABLE week;
Run Code Online (Sandbox Code Playgroud)
参考:这个
路径百分百正确,我通过按shift键并单击“复制路径为”复制它并检查了很多次。所以任何关于这方面的提示将不胜感激。.
我的研究:看到这个答案,我试图通过改变C:\Users来C:\\Users。它对我不起作用。
其次,有没有办法在这里使用某种相对路径(而不是绝对路径)?
我不知道您使用的是哪个版本的 MySQL,但通过 Google 快速搜索可以找到您的两个问题的可能答案。以下是MySQL 5.1 参考手册的摘录:
文件名必须作为文字字符串给出。在 Windows 上,将路径名中的反斜杠指定为正斜杠或双反斜杠
LOCAL 关键字影响文件的预期位置:
如果指定了 LOCAL,则该文件由客户端主机上的客户端程序读取并发送到服务器。该文件可以作为完整路径名指定其确切位置。如果作为相对路径名给出,则该名称将相对于启动客户端程序的目录进行解释。
问候。
小智 5
我花了 2 天的时间来解决这个问题,终于弄错了,正如一位贡献者之前所说的那样,只是将反斜杠改为正斜杠。最后为我工作。也是:
LOAD DATA LOCAL INFILE 'C:/ProgramData/MySQL/MySQL Server 5.7/Data/menagerie/pet.txt' INTO TABLE pet;
Run Code Online (Sandbox Code Playgroud)
我只能说非常感谢。
ps不要在ytb上浪费时间...
| 归档时间: |
|
| 查看次数: |
34789 次 |
| 最近记录: |