ここで検索しても何も見つかりません。
私は職場でコマンド ラインで mysql を使用しており、かなり大きなテーブルを扱っているため、クエリを実行すると 1000 件の結果が返されるように mysql ページャーを設定して、より読みやすい結果が得られるようにしています。以下のコマンドを使用してページャーを設定します。
\P less -Sin
これは私のニーズに合っていますが、mysql がコマンド ラインで使用するページャー スタイルが他にないか疑問に思っています。
ここで検索しても何も見つかりません。
私は職場でコマンド ラインで mysql を使用しており、かなり大きなテーブルを扱っているため、クエリを実行すると 1000 件の結果が返されるように mysql ページャーを設定して、より読みやすい結果が得られるようにしています。以下のコマンドを使用してページャーを設定します。
\P less -Sin
これは私のニーズに合っていますが、mysql がコマンド ラインで使用するページャー スタイルが他にないか疑問に思っています。
\P
MySQL クライアントは、指定したコマンド("Pager" 用)にその出力を渡すだけです。
-Sin
プログラムへのコマンドライン スイッチless
です。マンレスより:
-i 検索で大文字と小文字を区別しないようにします
-n 行番号を抑制します
-S 画面幅より長い行を折りたたむのではなく、切り詰めます。
MySQL クライアントのその他のオプションについては、リファレンス を参照してください。
mysql> pager less
PAGER set to 'less'
この投稿は古いですが、今でも非常に役に立ちます。
ページャーは、すべての出力を解析してからフィードバックするスクリプトなど、好きなように設定できます。EXPLAIN
そこにある例には、出力を読みやすくするアドオン ツールの使用が含まれています。
また、この機能をオフにして通常の stdout に戻すコマンドはnopager
.
気に入らない場合less
は、使用できますmore
:)
\P more