mysql -u root -p
| 指令 | 說明 |
|---|---|
SHOW DATABASES; | 列出所有資料庫 |
SELECT DATABASE(); | 顯示目前使用的資料庫 |
USE `db_name`; | 切換預設資料庫 |
STATUS; | 顯示連線狀態(含當前資料庫) |
| 指令 | 說明 |
|---|---|
SHOW TABLES; | 列出當前資料庫所有表 |
SHOW TABLES FROM `db_name`; | 指定資料庫列表(不切換) |
SHOW TABLE STATUS; | 顯示表詳細資訊(引擎、行數、大小等) |
DESC `table_name`;
DESCRIBE `table_name`;
SHOW COLUMNS FROM `table_name`;
SHOW CREATE TABLE `table_name`; -- 含建表完整 SQL
USE information_schema;
SELECT * FROM COLUMNS WHERE TABLE_NAME = 'table_name' AND TABLE_SCHEMA = 'db_name';
適合程式化獲取結構中繼資料。
SHOW WARNINGS;
執行 DML/DDL 後若出現 Warnings: 1,立即執行此指令查看細節(如資料截斷、隱含轉換等)。
\G 替代分號,垂直顯示結果,適合寬表:SHOW CREATE TABLE users\GSHOW TABLES LIKE 'prefix_%'; 支援通配符篩選grep 快速過濾:mysql -e "SHOW TABLES" | grep user