MySQL 互動式客戶端提供兩個提升效率的小技巧:即時放棄正在輸入的指令、召回歷史指令,讓命令列操作更流暢。
輸入長指令時發現錯誤,無需逐字刪除或 Ctrl+C 中斷連線,直接輸入 \c 並按 Enter:
mysql> SELECT * FROM very_long_table_name WHERE id = 123 AND name = 'test' AND status = 'active' AND created_at > '2023-01-01' \c
mysql>
提示符立即回到乾淨狀態,指令被丟棄。
注意: 若游標位於單引號或雙引號字串內部,\c會被視為字串一部分而非控制指令,此時需先閉合引號或使用Ctrl+C。
MySQL 客戶端內建歷史紀錄,使用鍵盤 上箭頭 ↑、下箭頭 ↓ 即可翻閱曾執行過的指令,支援編輯後重新執行,極大提升重複測試效率。
~/.mysql_history(Linux/Mac)或 %APPDATA%\MySQL\mysql_history(Windows)MYSQL_HISTFILE 自訂歷史檔路徑--batch --skip-line-numbers 或手動清理歷史檔