SQL into outfile - 文件存储在哪里?(MySQL,Windows)

8
我正在使用MySQL,并希望将以下查询结果存储在我的本地计算机上的csv文件中:
SELECT * INTO OUTFILE 'mysqlresults.csv' FIELDS TERMINATED BY ','OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM table;

我已经搜索了文件,但是它在硬盘上无处可寻,因此不在“data”目录中。


MySQL服务器在本地机器上还是远程机器上? - Aman Aggarwal
它在本地机器上。 - tsotsi
尝试使用以下命令:SELECT * FROM table INTO OUTFILE 'mysqlresults.csv' FIELDS TERMINATED BY ','OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' ; - Aman Aggarwal
然而,该文件仍然无法找到。 - tsotsi
1个回答

12

默认情况下,它存储在MySQL的数据目录中。您可以使用命令检查数据目录:

show variables like 'datadir';

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

您还可以使用此命令:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接