小编典典

如何抑制单个SQL语句的列标题输出?

mysql

我正在批量执行一些SQL语句(使用mysql命令行二进制文件)。我希望我的几个SELECT语句之一不打印列标题,而只打印所选记录。这可能吗?


阅读 335

收藏
2020-05-17

共1个答案

小编典典

调用mysql用-N(别名为-N--skip-column-names)选项:

mysql -N ...
use testdb;
select * from names;

+------+-------+
|    1 | pete  |
|    2 | john  |
|    3 | mike  |
+------+-------+
3 rows in set (0.00 sec)

感谢ErichBSchulz指出-N别名。

要删除结果周围的网格(垂直和水平线),请使用-s--silent)。列用TAB字符分隔。

mysql -s ...
use testdb;
select * from names;

id  name
1   pete
2   john
3   mike

要输出没有标题且没有网格的数据,只需使用-s和即可-N

mysql -sN ...
2020-05-17