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

发布于 2021-02-02 16:30:17

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

关注者
0
被浏览
83
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    调用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 ...
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看