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