导出数据不带标题

-N and -s flag

经常使用mysql -e 来将一些数据导出到文件中,比如:

mysql -hxxx -Pxxx -uxxx -pxxx -e "select xxx,yyy,zzz from tbl_xxx where ...;" > result

但是这样导出的文件result中会有字段的标题,为了去除这个标题,可以这样:

mysql -N -hxxx -Pxxx -uxxx -pxxx -e "select xxx,yyy,zzz from tbl_xxx where ...;" > result

加上一个-N选项就可以了。

在mysql的命令行里也可以这样。比如登录的时候加上-N,然后select:

MySQL [test]> select * from ts;
+------+------------+
|  100 | 2020-06-29 |
|  200 | 2020-06-30 |
+------+------------+

还可以去掉表格的框框,使用-s选项:

MySQL [test]> select * from ts;
100     2020-06-29
200     2020-06-30

Last updated