我mysql
从我的 Linux shell 连接并使用如下内容:
SELECT * FROM students INTO OUTFILE '/tmp/students'.
为什么我
\N
会在行尾看到?我希望每条记录连续,但为什么我看到\N
显式打印?如何打印第一行中的所有列标题?
我mysql
从我的 Linux shell 连接并使用如下内容:
SELECT * FROM students INTO OUTFILE '/tmp/students'.
为什么我\N
会在行尾看到?我希望每条记录连续,但为什么我看到\N
显式打印?
如何打印第一行中的所有列标题?
SELECT ... INTO OUTFILE 将结果导出为特定于 mysql 的分隔格式。\N 表示 NULL 值,而不是行尾。
例如从命令行运行:
echo 'select * from students' | mysql mydb >/tmp/students
SELECT的文档向您展示了使用 INTO OUTFILE 时有哪些选项,但您不能以这种方式直接导出标题。不过,请参阅该文档中的注释以了解添加标题列的黑客方式。