SQL输入输出文件-文件存储在哪里?(MySQL、Windows)
我正在使用MySQL,希望以下查询的结果存储在我机器上本地的csv文件中:SQL输入输出文件-文件存储在哪里?(MySQL、Windows),mysql,sql,database,windows,Mysql,Sql,Database,Windows,我正在使用MySQL,希望以下查询的结果存储在我机器上本地的csv文件中: SELECT * INTO OUTFILE 'mysqlresults.csv' FIELDS TERMINATED BY ','OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM table; 我已经搜索了该文件,但它在磁盘上的任何位置都找不到,因此它不在“data”目录中。默认情况下,它存储在MySQL的数据目录中。 您可以通过以下命令检查数据目录: s
SELECT * INTO OUTFILE 'mysqlresults.csv' FIELDS TERMINATED BY ','OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM table;
我已经搜索了该文件,但它在磁盘上的任何位置都找不到,因此它不在“data”目录中。默认情况下,它存储在MySQL的数据目录中。 您可以通过以下命令检查数据目录:
show variables like 'datadir';
如果此命令在远程服务器上运行,则无法在本地存储该文件,您需要从服务器下载该文件
您还可以使用以下命令:
SELECT * FROM table INTO OUTFILE 'mysqlresults.csv' FIELDS TERMINATED BY ','OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' ;
mysql服务器是在本地计算机上还是在远程计算机上?它在本地计算机上执行以下命令:将*从表中选择到输出文件“mysqlresults.csv”字段,以“.”结尾,“可选地用“.”括起来,行以“\n”结尾;但仍然找不到该文件