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

MySQL SHOW 語句完整用法速查:資料庫、資料表、索引、狀態、權限一覽

     編輯:MySQL 資料庫相關知識

常用 SHOW 指令分類

指令用途支援 LIKE
SHOW DATABASES列出所有資料庫是
SHOW TABLES [FROM db_name]列出資料庫內資料表是
SHOW COLUMNS FROM tbl_name [FROM db_name]顯示欄位定義(同 DESC)是
SHOW INDEX FROM tbl_name [FROM db_name]顯示索引詳細資訊是
SHOW STATUS顯示伺服器狀態變數否
SHOW VARIABLES顯示系統參數設定是
SHOW [FULL] PROCESSLIST顯示當前執行緒/查詢否
SHOW TABLE STATUS [FROM db_name]顯示表統計資訊(行數、大小、引擎等)是
SHOW GRANTS FOR user顯示使用者權限否

LIKE 模式匹配範例

SHOW DATABASES LIKE 'test%';      -- 以 test 開頭的資料庫
SHOW TABLES FROM mydb LIKE '%log'; -- 以 log 結尾的表
SHOW VARIABLES LIKE 'max_conn%';   -- 以 max_conn 開頭的參數

實務組合招

  • SHOW TABLE STATUS 快速掌握表大小、行數、碎片率,決定是否 `OPTIMIZE TABLE`。
  • SHOW PROCESSLIST 發現長時間運行查詢,配合 `KILL id` 釋放資源。
  • SHOW GRANTS FOR 'app'@'%' 稽核應用程式帳號權限是否最小化。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved