掌握 MySQL 元數據查詢命令,快速獲取庫、表、列、索引、權限、狀態等結構信息。
| 命令 | 用途 | 示例 |
|---|---|---|
SHOW DATABASES | 列出所有資料庫 | SHOW DATABASES; |
SHOW TABLES | 列出當前庫所有表 | SHOW TABLES; |
SHOW COLUMNS FROM tbl | 顯示表列詳情(名、類型、Null、Key、Default、Extra) | SHOW COLUMNS FROM products; |
DESCRIBE tbl / DESC tbl | SHOW COLUMNS 簡寫 | DESC products; |
SHOW CREATE TABLE tbl | 顯示建表 SQL(含引擎、字符集、分區等) | SHOW CREATE TABLE products\G |
SHOW INDEX FROM tbl | 顯示索引詳情 | SHOW INDEX FROM products; |
SHOW STATUS | 服務器狀態變量(連接、查詢、緩存命中等) | SHOW GLOBAL STATUS LIKE 'Threads%'; |
SHOW VARIABLES | 配置參數當前值 | SHOW VARIABLES LIKE 'innodb%'; |
SHOW GRANTS [FOR user] | 顯示用戶權限 | SHOW GRANTS FOR 'app'@'%'; |
SHOW ERRORS / WARNINGS | 最近錯誤/警告詳情 | SHOW WARNINGS; |
SHOW PROCESSLIST | 當前線程列表(排查阻塞、長查詢) | SHOW FULL PROCESSLIST; |
SHOW ENGINES | 支援的存儲引擎 | SHOW ENGINES; |
SHOW TABLE STATUS | 表統計信息(行數、大小、自增值、碎片率) | SHOW TABLE STATUS LIKE 'order%'; |
標準化元數據視圖,支援 SELECT 靈活過濾: