将mysql查询的输出发送到csv文件时出错

时间:2014-01-21 09:46:11

标签: mysql

有人可以帮我解决以下问题,我很新

SELECT * FROM information_schema.columns Where TABLE_SCHEMA='test';
INTO OUTFILE 'file.csv'; 
FIELDS TERMINATED BY ',';

谢谢。

1 个答案:

答案 0 :(得分:1)

SELECT * FROM information_schema.columns Where TABLE_SCHEMA='test'
INTO OUTFILE 'file.csv'
FIELDS TERMINATED BY ',';

为什么在所有行中都提到;

MySQL可能正在将文件写入自己的数据目录,如 例如/var/lib/mysql/<databasename>。要指定路径,请使用完整路径。

但是,它必须是运行MySQL服务器守护程序的用户帐户可写的目录。  出于这个原因,我经常使用/ tmp:

指定要写入的路径,如下所示:

INTO OUTFILE '/tmp/mydata.csv'