ホームページ  >  記事  >  データベース  >  「mysql」コマンドラインを使用してバッチで単一の SQL ステートメントを実行するときに列ヘッダーを抑制するにはどうすればよいですか?

「mysql」コマンドラインを使用してバッチで単一の SQL ステートメントを実行するときに列ヘッダーを抑制するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-17 15:05:02946ブラウズ

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 ステートメントの列ヘッダーが抑制され、選択された内容のみが表示される出力になります。 records:

+------+-------+
|    1 | pete  |
|    2 | john  |
|    3 | mike  |
+------+-------+

プレゼンテーションをさらに強化するには、-s (--silent) オプションを使用して結果の周囲のグリッド (垂直線と水平線) を削除し、TAB 文字で列を区切ります。

mysql -s ...
use testdb
select * from names;

出力:

id  name
1   pete
2   john
3   mike

-s と -N の両方を組み合わせると、何も含まれないデータが生成されます。ヘッダーあり、グリッドなし:

mysql -sN ...

以上が「mysql」コマンドラインを使用してバッチで単一の SQL ステートメントを実行するときに列ヘッダーを抑制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。