使用 mysql 客户端命令将查询结果集导出到 csv、tsv 文件

使用 mysql 客户端命令可以很方便的把 SQL 查询结果导出到 tsv 文件,就是使用 Tab 分隔的数据文件,全称为:Tab Separated Values File。类似的,csv 表示逗号分隔的数据文件,全称为:Comma Separated Values File。

使用如下命令可以将 mysql 客户端执行查询的结果输出到 tsv 文件:

输出的 tsv 文件可以直接拖拽到 Excel 或者 Numbers 应用来打开。tsv 的一个优点就是如果数据中包含逗号(,),它也不会产生解析错乱。

拖拽到 Excel 或者 Numbers 之后的 tsv 文件就可以另存为其他格式了。

如果是在 Linux/Unix 环境下,可以使用 sed 命令将 tsv 转换成 csv:

也可以把上面的两个命令组合来用,一次生成 csv 文件。当然了,如果你导出的数据中可能包含逗号的话,就需要自己再处理一下了。

3 Comments

  • 东子 回复

    能导出为.sql文件么?

    • admin 回复

      导出到 sql 就需要 mysqldump 了

  • coder 回复

    不错,收藏了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注