MySQL,プロンプトを指定した文字列に変更する

スポンサーリンク

鍛錬 869

MySQL,プロンプトを指定した文字列に変更する

プロンプト「mysql>」を、別の文字列やホスト名・ユーザー名などに変更する方法の一つとして、prompt コマンドを使用する方法があります。
 
使用方法は、以下に示す通りです。

文字列を表示する場合

prompt 表示する文字列

 
特殊文字シーケンスを使用する場合

prompt 特殊文字シーケンス

 
元のプロンプトに戻す場合

prompt

元のプロンプトに戻す場合は、上記に示した通り prompt のみを入力します。

特殊文字シーケンス

以下は、主な特殊文字シーケンスについてです。

特殊文字シーケンス 意味
\U ユーザー名@接続元のホスト名
\h ホスト名
\u ユーザー名
\d 現在のデータベース
\Y 現在の年(4桁)
\y 現在の年(2桁)
\O 現在の月(3文字表記)(Junなど)
\o 現在の月(数字表記)
\w 現在の曜日(3文字表記)(Satなど)
\D 現在時刻(フルスタイル)
\R 現在時刻(時)(24時間表記)
\r 現在時刻(時)(12時間表記)
\m 現在時刻(分)
\s 現在時刻(秒)
\P am/pm
\_ 半角スペース
\S セミコロン
\’ シングルクォーテーション
\” ダブルクォーテーション
スポンサーリンク

実行結果

以下は、プロンプトを変更しています。

今回は、「ホスト名 (半角スペース) ユーザー名 (半角スペース) 現在のデータベース (半角スペース) > (半角スペース)」に変更しています。

mysql> 
mysql> prompt \h\_\u\_\d\_>\_
PROMPT set to '\h\_\u\_\d\_>\_'
localhost root testdb > 
localhost root testdb > 
localhost root testdb > 
localhost root testdb > prompt
Returning to default PROMPT of mysql> 
mysql> 

 
上記に示した通り、プロンプトを変更することができました。

タイトルとURLをコピーしました