銀色うつ時間

思い出すたび何か胸につっかえてるだけ

mysqlコンソールでプロンプトを変更する

mysqlコマンドの出力結果を貼ったりするときに、見る人に「このサーバ内での作業なんですよー」みたいなのを示しておきたかったりする。もちろんデフォルトは以下

mysql>

そういうときはPROMPTを使うとよい。作業日時やログインユーザ、ホスト名などの表示変更が可能だ。例えば作業ユーザとホスト名を指定したい場合は以下。

mysql> PROMPT \u@\h >

>とスペースを最後につけておいた方が個人的には見栄えがよい。 プロンプトは次のような表示となる。

user@database01 >

以下はよく使うシーケンス。

\c
カウンタ。複数のSQLを実行する場合にナンバリングに使える

\D
日時

\u
ログインユーザ名

\h
ホスト名

特定のプロンプトを毎回打つのが面倒なので、その場合は$HOME/.my.cnfにPROMPTを設定しておけば、デフォルトで設定できる。