mysql

Posted on:

ov はmysqlクライアントやMySQL Shellのページャーとしても使用できます。 mysqlクライアントは--pagerオプションで指定できます。

mysql --pager='ov -w=f -H3 -F -C -d "|"'

~/.my.cnf設定ファイルに以下を書くことでも使用できます。

[client]
pager=ov -w=f -H3 -F -C -d "|"

ov-mysql.png ov-mysql.png

mysqlのヘッダーは3行なので、-H3で指定していますが、うち2行は区切りの線です。 もし区切りの線を常に表示しておかなくてもよいのであれば、-H1を指定して、さらに--skip-lines 1で1行目をスキップするようにします。

ov -w=f --skip-lines 1 -H1 -F -C -d "|"'

ov-mysql.gif ov-mysql.gif

mysqlshでは、--pagerオプションを使うか、mysqlshが起動している間に設定します。 例えば、jsモードでは、以下のコマンドで永続的に設定できます。

shell.options.setPersist("pager","ov -H1 --skip-lines 1 -C -w=false -d'|' -F")

日本語:SQLモードとPythonモードでは、以下のように設定します。

```console
\option --persist pager "ov -w=f -H1 --skip-lines 1 -F -C -d '|'"