mysqlコンソールでプロンプトを変更する
mysqlコマンドの出力結果を貼ったりするときに、見る人に「このサーバ内での作業なんですよー」みたいなのを示しておきたかったりする。もちろんデフォルトは以下
mysql>
そういうときはPROMPTを使うとよい。作業日時やログインユーザ、ホスト名などの表示変更が可能だ。例えば作業ユーザとホスト名を指定したい場合は以下。
mysql> PROMPT \u@\h >
>
とスペースを最後につけておいた方が個人的には見栄えがよい。
プロンプトは次のような表示となる。
user@database01 >
以下はよく使うシーケンス。
\c カウンタ。複数のSQLを実行する場合にナンバリングに使える \D 日時 \u ログインユーザ名 \h ホスト名
特定のプロンプトを毎回打つのが面倒なので、その場合は$HOME/.my.cnf
にPROMPTを設定しておけば、デフォルトで設定できる。