SQL到outfile – 文件存储在哪里? (MySQL,Windows)

我正在使用MySQL,并希望以下查询的结果存储在本地机器上的csv文件中:

SELECT * INTO OUTFILE 'mysqlresults.csv' FIELDS TERMINATED BY ','OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM table; 

我search了文件,它不能位于磁盘上的任何位置,因此它不在“数据”目录中。

默认它存储在MySQL的数据目录中。 你可以通过命令检查你的数据目录:

 show variables like 'datadir'; 

您无法使用在远程服务器上运行的此命令在本地存储它,您需要从服务器下载该文件。

你也可以使用这个命令:

 SELECT * FROM table INTO OUTFILE 'mysqlresults.csv' FIELDS TERMINATED BY ','OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' ;