首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 提示符自定義:prompt 參數讓多庫管理一目了然

     編輯:MySQL 資料庫相關知識

MySQL Prompt 自定義:打造清晰可見的交互式管理環境

默認 mysql> 提示符無法區分當前用戶、主機、數據庫、時間,極易誤操作。通過 prompt 命令或配置文件自定義提示符,讓上下文信息一目了然。

一、常用轉義序列

二、即時設置(當前會話生效)

mysql> prompt \u@\h(\d) \r:\m:\s>
PROMPT set to '\u@\h(\d) \r:\m:\s>'
root@localhost(test_db) 14:30:05>

三、持久化配置(全局生效)

1. 配置文件 my.cnf / my.ini

[mysql]
prompt=\u@\h(\d) \r:\m:\s>

2. 環境變量

export MYSQL_PS1="\u@\h(\d) \r:\m:\s> "

四、實戰效果展示


root@localhost(test_db) 14:30:05> STATUS
--------------
mysql  Ver 14.14 Distrib 5.7.33, for Linux (x86_64)
Connection id: 12
Current database: test_db
Current user: root@localhost
SSL: Not in use
Server version: 5.7.33-log MySQL Community Server (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: utf8mb4
Conn. characterset: utf8mb4
TCP port: 3306
Uptime: 1 day 2 hours
--------------

root@localhost(test_db) 14:30:12>

五、進階技巧

  • 顏色高亮(需終端支援 ANSI 轉義):
    prompt=\033[1;32m\u@\h\033[0m(\033[1;34m\d\033[0m) \r:\m:\s>
    
  • 區分主從:只讀實例提示符加 [READONLY] 前綴。
  • 生產環境警示:生產庫提示符加 [PROD] 紅色高亮,降低誤操作風險。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
序列含義示例
\u當前用戶root
\h連接主機localhost
\d當前數據庫test_db
\r當前時間-時 (24h)14
\m當前時間-分30
\s當前時間-秒05
\D完整日期時間2023-10-15 14:30:05
\Pam/pmPM
\v服務器版本5.7.33
\c當前命令計數器12
\l當前分隔符;
\n換行
\\字面反斜線\