抑制特定 SQL 语句的标头输出
使用 mysql 命令行工具批量执行多条 SQL 语句时,可能会出现这样的情况当您希望禁止显示特定 SELECT 语句的列标题时出现。本文探讨了如何有效地实现此行为。
要抑制单个 SELECT 语句的列标题,请使用 -N 选项(或其别名 -skip-column-names)调用 mysql:
mysql -N ...
例如,考虑以下一批 SQL 语句:
use testdb; select * from names; # Display column headers select * from names; # Suppress column headers
使用 -N 执行此批处理应用于第二个 SELECT 语句的选项将产生以下输出:
+------+-------+ | id | name | +------+-------+ | 1 | pete | | 2 | john | | 3 | mike | +------+-------+ 3 rows in set (0.00 sec) pete john mike
显然,第一个 SELECT 语句显示列标题,但第二个不显示。
为了进一步增强输出演示,您可以使用 -s (或 --silent)选项删除结果周围的网格,用 TAB 分隔列字符:
mysql -sN ...
或者,您可以同时使用 -s 和 -N 来删除标题和网格,从而生成准系统输出,而无需任何不必要的格式:
mysql -sN ...
以上是如何在 MySQL 中抑制特定 SQL 语句的标头输出?的详细内容。更多信息请关注PHP中文网其他相关文章!