ホームページ >データベース >mysql チュートリアル >MySQL で特定の SQL ステートメントのヘッダー出力を抑制するにはどうすればよいですか?
特定の 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
2 番目の SELECT ステートメントに -N オプションを適用してこのバッチを実行すると、次の出力が生成されます:
+------+-------+ | id | name | +------+-------+ | 1 | pete | | 2 | john | | 3 | mike | +------+-------+ 3 rows in set (0.00 sec) pete john mike
明らかなように、最初の SELECT ステートメントでは列ヘッダーが表示されますが、2 番目の SELECT ステートメントでは列ヘッダーが表示されません。
出力プレゼンテーションをさらに強化するには、-s (または --silent) オプションを使用して削除できます。結果を囲むグリッド。タブ文字で列を区切ります。
mysql -sN ...
または、-s と -N の両方を同時に使用して、ヘッダーとグリッドの両方を削除し、不要な書式設定を行わずに最低限の出力を生成することもできます。
mysql -sN ...
以上がMySQL で特定の SQL ステートメントのヘッダー出力を抑制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。