201 字
1 分鐘
MYSQL PS1
MySQL PS1 (Customized MySQL Prompt)
prompt:
| arg | description | example |
|---|---|---|
\U | 顯示分號 | root@localhost |
\u | 使用者名稱 | root |
\h | Hostname | localhost |
\d | 選定的資料庫 | demo_db |
\S | 分號 | ; |
\' | 單引號 | ' |
\" | 雙引號 | " |
\v | 伺服器版本 | 8.0.36 |
\p | 顯示連接 | mysql.sock |
\\ | 反斜線 | \ |
\n | 換行 | \n |
\ | 空白 | |
\_ | 空白 | |
\c | 執行次數 | 1,2,3… |
\D | 時間 | Thu Mar 28 13:49:57 2024 |
\w | 周天(英文) | Thu |
\y | 年(最後兩碼) | 24 |
\Y | 年(4碼) | 2024 |
\o | 月份 | 1 ~ 12 |
\O | 月份(英文簡寫) | 1,2,3… |
\R | 時(24) | 1,2,3… |
\r | 時(12) | 1,2,3… |
\m | 分鐘 | 1~59 |
\s | 秒數 | 01 ~ 59 |
\P | 上下午 | am,pm |
幾種設定 prompt 的方法
- system variable: export MYSQL_PS1=”{{ MYSQL_PROPMT }}“
- mysql command: prompt {{ MYSQL_PROPMT }}
- mysql —prompt=”{{ MYSQL_PROPMT }}” -u root -p
- set mysql config -> my.cnf -> [mysql] -> prompt=”{{ MYSQL_PROPMT }}“
Example
- 設定環境變數
export MYSQL_PS1="\u@\h [\d] - \R:\m:\s(\P)\n> "
- 在 mysql 終端執行
mysql > prompt \u@\h [\d] - \R:\m:\s(\P)\n>
- 在使用 mysql 指令時,直接帶入
mysql --prompt="\u@\h [\d] - \R:\m:\s(\P)\n>" -u root -p
- 設定配置檔案
# /etc/my.cnf
[mysql]
prompt="\u@\h [\d] - \R:\m:\s(\P)\n>"

