首頁 >資料庫 >mysql教程 >如何在 MySQL 中抑制特定 SQL 語句的標頭輸出?

如何在 MySQL 中抑制特定 SQL 語句的標頭輸出?

Barbara Streisand
Barbara Streisand原創
2024-11-18 21:28:021032瀏覽

How to Suppress Header Output for a Specific SQL Statement in MySQL?

抑制特定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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn