下面是我用于将特定表列写入名为result.txt的文件的Mysql命令
Select EMAILID,ZUID from MailBox INTO OUTFILE 'result.txt';
执行命令后,我得到输出
Query OK, 8 rows affected (0.00 sec)
但是当我搜索文件时,我发现它还没有被创建。那么请说明这个命令是否实际上将命令写入文件?如果没有,将sql命令的结果写入输出文件的正确命令是什么?对不起,如果这个问题听起来很无趣。
答案 0 :(得分:3)
作为documentation states,它会将结果输出到文件。您很可能不会在正确的位置查找该文件。尝试添加绝对路径而不是相对路径。
您还应该考虑到文件的所有者是mysql
用户(至少在linux中)。