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

MySQL 命令列分頁技巧:使用 --pager 參數整合 less/more

     編輯:MySQL 資料庫相關知識

MySQL 客戶端預設輸出大量資料時會刷屏,難以閱讀。透過 --pager 參數可整合系統分頁工具,大幅提升交互體驗。

啟動方式

# 使用 more (向下翻頁)
mysql --pager=more -u root -p

# 使用 less (支援上下翻頁、搜尋、退出鍵 q)
mysql --pager=less -u root -p

交互操作 (less)

按鍵動作
Space / Page Down下一頁
b / Page Up上一頁
/keyword向下搜尋
?keyword向上搜尋
n下一個匹配
q退出分頁器

永久生效設定

編輯 ~/.my.cnf (或 /etc/my.cnf):

[client]
pager = less

進階:自訂分頁腳本

# 高亮關鍵字
mysql --pager="grep --color=always -E 'Error|Warning|SELECT|INSERT|UPDATE|DELETE'" -u root -p

# 限制顯示行數
mysql --pager="head -n 100" -u root -p

注意事項

  • --pager 僅影響互動模式,批次模式 (mysql < script.sql) 不生效
  • Windows 原生無 less/more,可安裝 GnuWin32 或使用 PowerShell Out-Host -Paging
  • 大結果集建議搭配 LIMIT 而非依賴分頁器

善用 --pager 能讓命令列調試、慢查詢分析、結構檢視更高效舒適。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved