我正在寻找将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'
请参阅文档:https://dev.mysql.com/doc/refman/8.0/en/load-data.html
[LOCAL修饰符会影响文件的预期位置:
如果指定了LOCAL,则客户端程序将在客户端主机并发送到服务器。该文件可以作为完整文件给出路径名称以指定其确切位置。如果给出为相对路径名称,该名称是相对于其中目录的解释客户端程序已启动。
因此,您应该能够为程序的启动位置提供相对路径。