首頁 > 資料庫 > mysql教程 > 使用 mysql 命令列批次執行單一 SQL 語句時如何抑制列標題?

使用 mysql 命令列批次執行單一 SQL 語句時如何抑制列標題?

Barbara Streisand
發布: 2024-11-17 15:05:02
原創
1011 人瀏覽過

How to suppress column headers when executing a single SQL statement in a batch using `mysql` command-line?

如何抑制單一SQL 語句的列頭輸出

使用mysql 命令列二進位檔案批次執行多個SQL 語句時,您可能會遇到這樣的情況想若要隱藏特定SELECT 語句的列標題。以下是實現此目的的方法:

使用-N 選項(或其別名--skip-column-names)呼叫mysql:

mysql -N ...
登入後複製

例如:

mysql -N use testdb
mysql -N select * from names;
登入後複製

這將抑制SELECT 語句的列標題,從而導致輸出僅顯示所選記錄:

+------+-------+
|    1 | pete  |
|    2 | john  |
|    3 | mike  |
+------+-------+
登入後複製

要進一步增強演示效果,您可以使用-s (--silent)選項刪除結果周圍的網格(垂直和水平線),用製表符分隔列:

mysql -s ...
use testdb
select * from names;
登入後複製

輸出:

id  name
1   pete
2   john
3   mike
登入後複製

組合-s 和-N 將產生沒有標題和網格的數據:

mysql -sN ...
登入後複製

以上是使用 mysql 命令列批次執行單一 SQL 語句時如何抑制列標題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板