【问题标题】:How can I add headers and format MySQL query output files?如何添加标题和格式化 MySQL 查询输出文件?
【发布时间】:2010-09-24 13:49:44
【问题描述】:

我从我的 Linux shell 连接到 mysql 并使用如下内容:

SELECT * FROM students INTO OUTFILE '/tmp/students'.
  1. 为什么我在行尾看到\N?我希望每条记录连续,但为什么我看到\N 显式打印?

  2. 如何打印第一行的所有列标题?

【问题讨论】:

    标签: mysql sql into-outfile


    【解决方案1】:

    SELECT ... INTO OUTFILE 将结果导出为特定于 mysql 的分隔格式。 \N 表示 NULL 值,而不是行尾。

    运行例如从命令行:

    echo 'select * from students' | mysql mydb >/tmp/students
    

    SELECT 的documentation 向您展示了在使用 INTO OUTFILE 时有哪些选项,但您不能以这种方式直接导出标题。不过,请参阅该文档中的 cmets,了解添加标题列的 hacky 方式。

    【讨论】:

      猜你喜欢
      • 2016-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      相关资源
      最近更新 更多