如何抑制单个SQL语句的列标题输出?
发布于 2021-02-02 16:30:17
我正在批量执行一些SQL语句(使用mysql
命令行二进制文件)。我希望我的几个SELECT语句之一不打印列标题,而只打印所选记录。这可能吗?
关注者
0
被浏览
83
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 ...