有没有一种简单的方法可以从PowerShell命令行运行MySQL查询并将结果输出到csv格式的文件中?
这个问题与如何以CSV格式输出MySQL查询结果?相同,只是在Windows环境下。我不得不在PowerShell中找出答案,但我的答案不适用于Linux环境的问题。所以这里是Windows+PowerShell版本。
有没有一种简单的方法可以从PowerShell命令行运行MySQL查询并将结果输出到csv格式的文件中?
这个问题与如何以CSV格式输出MySQL查询结果?相同,只是在Windows环境下。我不得不在PowerShell中找出答案,但我的答案不适用于Linux环境的问题。所以这里是Windows+PowerShell版本。
这是Stan在如何将MySQL查询结果以CSV格式输出?上的答案,适用于Windows PowerShell。
mysql my_database_name -u root | Out-File .\my_output_file.csv
这给了我一个MySQL提示符,但没有通常的mysql >
开头。我输入:
source C:\Aboslute\Path\With Spac es\Without\Quotes\To\my_select_statement.sql
如果命令存在问题,它会给出错误信息并退出,如果命令成功执行,则会给我空白提示符。我输入exit
来结束操作。