̃Gg[͂ĂȃubN}[Nɒlj

MySQL :: プロンプトのカスタマイズ



mysqlコマンドのデフォルトのプロンプトは「mysql>」ですが、複数のデータベースを操作していると、現在操作している画面はどのデータベースなのか訳がわからなくなってきます。
そこで、データベース毎にプロンプトを変更して混乱を防ぐ方法です。

% export MYSQL_PS1='\u@\h[\d]> '

u: ユーザ名
h: ホスト名
d: データベース名

毎回 export するのも面倒なので、.zshrc (.bashrc) に定義しておいた方が楽です。

  • 変更前
mysql> select * from tbl;
  • 変更後
root@localhost[mydb]> select * from tbl;

ちなみに use コマンドで DB を選択する前は

root@localhost[(none)]> 

となっています。




database/mysql/etc/prompt.txt