作者:gnuhpc
出處:http://www.cnblogs.com/gnuhpc/
我在登入MySQL後的命令列是這個樣子的:
warmbupt@pchuang:/windows/MyCode/SS$ mysql -u root -ppassw0rd
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 37
Server version: 5.1.37-1ubuntu5.1 (Ubuntu)
Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.
mysql>
通過一系列改造,我們可以得到一個更加user-friendly的命令列提示符。
我們試著顯示使用者名稱、主機名稱和正在使用的資料庫名稱:
在shell命令列中設定環境變數:
export MYSQL_PS1="/u@/h [/d]> "
其中
- /u – Username 使用者名稱
- /h – Hostname 主機名稱
- /d – Current mysql database 當前資料庫
當然,你可以將該命令寫入bashrc以後在bash下使用都能得到這樣的命令列提示符了。或者你可以在MySQL的設定檔/etc/my.cnf 或.my.cnf設定:
prompt=//u@//h [//d]>//_
另外,你在MySQL內也可以設定:
prompt /u@/h [/d]>
在你想迴歸原始的時候你可以在MySQL中鍵入prompt即可迴歸(回到在MySQL外部的設定,若你在bashrc中寫入的話即迴歸到bashrc中的設定狀態)。
附變數表:
Generic variables:
- /S displays semicolon
- /’ displays single quote
- /” displays double quote
- /v displays server version
- /p displays port
- // displays backslash
- /n displays newline
- /t displays tab
- / displays space (there is a space after / )
- /d displays default database
- /h displays default host
- /_ displays space (there is a underscore after / )
- /c displays a mysql statement counter. keeps increasing as you type commands.
- /u displays username
- /U displays username@hostname accountname
Date related variables:
- /D displays full current date (as shown in the above example)
- /w displays 3 letter day of the week (e.g. Mon)
- /y displays the two digit year
- /Y displays the four digit year
- /o displays month in number
- /O displays 3 letter month (e.g. Jan)
- /R displays current time in 24 HR format
- /r displays current time in 12 hour format
- /m displays the minutes
- /s displays the seconds
- /P displays AM or PM
作者:gnuhpc
出處:http://www.cnblogs.com/gnuhpc/