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

How to export / dump a MySql table into a text file including the field names (aka headers or column names)(如何将 MySql 表导出/转储到包含字段名称(又名标题或列名称)的文本文件中)
本文介绍了如何将 MySql 表导出/转储到包含字段名称(又名标题或列名称)的文本文件中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 MySql 的解释器中,很容易将表格连同其字段名一起转储到屏幕上.

In MySql's interpreter, it's very easy to dump a table to the screen along with its field names.

似乎没有简单的方法可以将表格导出到制表符分隔或 CSV 输出文件包括其列标题.

There seems to be no simple way to export a table to a tab-delimted or CSV outfile including its column headers.

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

I'm trying to do this using only SQL or the Linux command line, without writing a program in another language.

谢谢

推荐答案

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

Piping the query to the commandline client outputs a tab separated list with the column names as the first line

$ 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 表导出/转储到包含字段名称(又名标题或列名称)的文本文件中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Hibernate reactive No Vert.x context active in aws rds(AWS RDS中的休眠反应性非Vert.x上下文处于活动状态)
Bulk insert with mysql2 and NodeJs throws 500(使用mysql2和NodeJS的大容量插入抛出500)
Flask + PyMySQL giving error no attribute #39;settimeout#39;(FlASK+PyMySQL给出错误,没有属性#39;setTimeout#39;)
auto_increment column for a group of rows?(一组行的AUTO_INCREMENT列?)
Sort by ID DESC(按ID代码排序)
SQL/MySQL: split a quantity value into multiple rows by date(SQL/MySQL:按日期将数量值拆分为多行)