【发布时间】:2010-09-24 13:49:44
【问题描述】:
我从我的 Linux shell 连接到 mysql 并使用如下内容:
SELECT * FROM students INTO OUTFILE '/tmp/students'.
为什么我在行尾看到
\N?我希望每条记录连续,但为什么我看到\N显式打印?如何打印第一行的所有列标题?
【问题讨论】:
标签: mysql sql into-outfile
我从我的 Linux shell 连接到 mysql 并使用如下内容:
SELECT * FROM students INTO OUTFILE '/tmp/students'.
为什么我在行尾看到\N?我希望每条记录连续,但为什么我看到\N 显式打印?
如何打印第一行的所有列标题?
【问题讨论】:
标签: mysql sql into-outfile
SELECT ... INTO OUTFILE 将结果导出为特定于 mysql 的分隔格式。 \N 表示 NULL 值,而不是行尾。
运行例如从命令行:
echo 'select * from students' | mysql mydb >/tmp/students
SELECT 的documentation 向您展示了在使用 INTO OUTFILE 时有哪些选项,但您不能以这种方式直接导出标题。不过,请参阅该文档中的 cmets,了解添加标题列的 hacky 方式。
【讨论】: