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

MySQL SHOW 命令大全:20+ 常用查詢語法與輸出解讀

     編輯:MySQL 資料庫相關知識

SHOW 系列命令是 MySQL 運維與開發的「瑞士刀」,可快速檢視資料庫元資料、運行狀態、權限配置等。以下彙整 20+ 高頻用法並附帶說明。

命令說明範例/備註
SHOW TABLES [FROM db_name]列出當前/指定資料庫所有表名
SHOW DATABASES列出所有資料庫名稱
SHOW PROCESSLIST顯示正在運行的執行緒(含查詢 SQL)擁有 PROCESS 權限可見所有執行緒,含密碼欄位
SHOW TABLE STATUS顯示表詳細資訊(引擎、行數、更新時間、碎片等)
SHOW COLUMNS FROM tbl_name [FROM db_name]顯示表欄位定義等同 DESC tbl_name
SHOW GRANTS FOR user@host顯示用戶權限(GRANT 語句形式)
SHOW INDEX FROM tbl_name顯示表索引詳情
SHOW STATUS顯示系統狀態變數(執行緒數、查詢數、緩衝區命中率等)搭配 LIKE 'Threads%' 過濾
SHOW VARIABLES顯示系統配置變數名稱與值搭配 LIKE 'max_con%' 過濾
SHOW PRIVILEGES列出伺服器支援的所有權限項目
SHOW CREATE DATABASE db_name顯示建庫 SQL
SHOW CREATE TABLE tbl_name顯示建表 SQL含引擎、字元集、自增值等完整定義
SHOW ENGINES列出可用儲存引擎與預設引擎MySQL 5.0+ 取代 SHOW TABLE TYPES
SHOW ENGINE INNODB STATUS顯示 InnoDB 內部狀態(鎖、事務、緩衝池等)排查死鎖、效能瓶頸利器
SHOW LOGS顯示 BDB 引擎日誌較少用
SHOW WARNINGS顯示最後一條語句的錯誤、警告、通知
SHOW ERRORS僅顯示最後一條語句的錯誤
SHOW MASTER STATUS顯示主庫 Binlog 位置主從複制監控必備
SHOW SLAVE STATUS顯示從庫複制狀態Seconds_Behind_Master 關鍵指標
SHOW BINLOG EVENTS查看 Binlog 事件內容指定 FROM/LIMIT 分頁
SHOW RELAYLOG EVENTS查看 Relaylog 事件

實戰技巧

  • SHOW PROCESSLIST 配合 KILL id 可快速終止阻塞查詢。
  • SHOW ENGINE INNODB STATUS\G(垂直顯示)閱讀性最佳。
  • SHOW VARIABLES LIKE 'innodb%' 快速檢視 InnoDB 核心參數。
  • 定期收集 SHOW GLOBAL STATUS 做趨勢分析,預警效能退化。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved