13

ここで検索しても何も見つかりません。

私は職場でコマンド ラインで mysql を使用しており、かなり大きなテーブルを扱っているため、クエリを実行すると 1000 件の結果が返されるように mysql ページャーを設定して、より読みやすい結果が得られるようにしています。以下のコマンドを使用してページャーを設定します。

\P less -Sin

これは私のニーズに合っていますが、mysql がコマンド ラインで使用するページャー スタイルが他にないか疑問に思っています。

4

5 に答える 5

13

\PMySQL クライアントは、指定したコマンド("Pager" 用)にその出力を渡すだけです。

-Sinプログラムへのコマンドライン スイッチlessです。マンレスより:

-i 検索で大文字と小文字を区別しないようにします
-n 行番号を抑制します
-S 画面幅より長い行を折りたたむのではなく、切り詰めます。

MySQL クライアントのその他のオプションについては、リファレンス を参照してください

于 2010-11-25T16:01:55.533 に答える
4
mysql> pager less
PAGER set to 'less'
于 2013-12-19T00:27:30.327 に答える
1

この投稿は古いですが、今でも非常に役に立ちます。

ページャーは、すべての出力を解析してからフィードバックするスクリプトなど、好きなように設定できます。EXPLAINそこにある例には、出力を読みやすくするアドオン ツールの使用が含まれています。

また、この機能をオフにして通常の stdout に戻すコマンドはnopager.

于 2015-04-01T12:15:09.210 に答える
0

気に入らない場合lessは、使用できますmore:)

\P more
于 2010-11-25T15:40:33.500 に答える