如何将MySql表导出/转储到包含字段名(又名标题或列名)的文本文件中

在MySql的解释器中,很容易将表及其字段名称转储到屏幕上。

似乎有没有简单的方法表导出到制表delimted或CSV OUTFILE 包括 其列标题。

我试图仅使用SQL或Linux命令行来执行此操作,而不用另一种语言编写程序。

谢谢

回答:

将查询传递到命令行客户端会输出一个制表符分隔的列表,其中列名作为第一行

$ echo "select * from surveys limit 5" | mysql -uroot -pGandalf surveys

phone param1 param2 param3 param4 p0 p1 p2 p3 audio4 code time

XXXXXXXXX 2008-07-02 11:17:23 XXXXXXXX SAT - - - - - ERROR 2008-07-02 12:18:32

XXXXXXXXX 2008-07-02 11:22:52 XXXXXXXX SAT - - - - - COLGADO 2008-07-02 12:04:29

XXXXXXXXX 2008-07-02 11:41:29 XXXXXXXX SAT - - - - - COLGADO 2008-07-02 12:07:22

XXXXXXXXX 2008-07-02 12:16:19 XXXXXXXX SAT 1 1 1 9 XXXXXXXXX_4.wav OK 2008-07-02 16:14:27

XXXXXXXXX 2008-07-02 08:21:25 XXXXXXXX SAT 1 1 1 1 XXXXXXXXX_4.wav OK 2008-07-02 12:29:40

以上是 如何将MySql表导出/转储到包含字段名(又名标题或列名)的文本文件中 的全部内容, 来源链接: utcz.com/qa/429622.html

回到顶部