在将 MySQL 查询的输出发送到 CSV 文件时出现错误。

22 浏览
0 Comments

在将 MySQL 查询的输出发送到 CSV 文件时出现错误。

有人能帮我解决以下查询问题吗?我很新手

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

谢谢。

admin 更改状态以发布 2023年5月21日
0
0 Comments

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

你为什么在所有的行中都提到了; ??

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

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

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

INTO OUTFILE '/tmp/mydata.csv'

0