我可以使用相对路径将csv文件导入mysql吗?

问题描述 投票:0回答:1

我正在寻找将csv文件导入到都位于同一目录中的.sql文件的方法。这是因为我不知道我的项目将在其上运行的确切路径。

它将在某事......... / db / migration文件夹中。我尝试了'ex.csv','/ ex.csv','。/ ex.csv','/ db / migration / ex.csv'..etc。

如何导入?还是不可能?

LOAD DATA INFILE '/ex.csv' INTO TABLE Course
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n'
mysql sql csv
1个回答
0
投票

请参阅文档:https://dev.mysql.com/doc/refman/8.0/en/load-data.html

[LOCAL修饰符会影响文件的预期位置:

如果指定了LOCAL,则客户端程序将在客户端主机并发送到服务器。该文件可以作为完整文件给出路径名称以指定其确切位置。如果给出为相对路径名称,该名称是相对于其中目录的解释客户端程序已启动。

因此,您应该能够为程序的启动位置提供相对路径。

© www.soinside.com 2019 - 2024. All rights reserved.