我正在批量执行一些 SQL 语句(使用mysql
命令行二进制)。我希望我的几个 SELECT 语句之一不打印列标题,而只打印所选记录。这可能吗?
使用以下命令调用 mysql-N
(别名为-N
is --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
and -N
.
mysql -sN ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)