为了账号安全,请及时绑定邮箱和手机立即绑定

如何以CSV格式输出MySQL查询结果?

如何以CSV格式输出MySQL查询结果?

开心每一天1111 2019-06-12 15:38:22
如何以CSV格式输出MySQL查询结果?是否有一种简单的方法可以从linux命令行运行MySQL查询并输出CSV格式?我现在要做的是:mysql -u uid -ppwd -D dbname << EOQ | sed -e 's/        /,/g' | tee list.csvselect id, concat("\"",name,"\"") as namefrom students EOQ如果有很多列需要被引号包围,或者结果中有需要转义的引号,就会变得很混乱。
查看完整描述

3 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

$ mysql your_database --password=foo < my_requests.sql > out.csv

标签是分开的。用这样的管道来获得真正的CSV(谢谢@这里):

... .sql | sed 's/\t/,/g' > out.csv


查看完整回答
反对 回复 2019-06-12
  • 3 回答
  • 0 关注
  • 715 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信