我可以通过 Putty 将 MySQL 查询结果输出到 Excel 文件吗?

我可以通过 Putty 将 MySQL 查询结果输出到 Excel 文件吗?

我在本地 Windows 机器上。MySQL DB 位于同一本地网络上其他地方的 CentOS 机器上。我想将我在 Putty 中直接输入的查询结果输出到本地网络上其他地方的 Excel(或 csv)文件中。我该怎么做?

我尝试过类似

mysql> select * from table > \\server\my_documents\output.csv

但没有运气。

答案1

看起来你正在启动一个 mysql 交互式会话。相反,你需要从文本文件执行 SQL, IE

mysql database_name < input.script.sql > output.file

您需要确保您的 SELECT 语句输出一些可用的内容,因此类似于stackoverflow 上的这个答案。请注意,该答案已经指定了输出文件,因此您不需要如上所示的重定向。。。

SELECT order_id,product_name,qty
FROM orders
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

相关内容