整理自實際工作場景的 MySQL 高頻命令,涵蓋命令列連線、資料庫/資料表建立與編碼設定、狀態檢視等核心操作,適合日常運維快速查閱。
# 需先將 MySQL bin 目錄加入 PATH 環境變數
# 例:C:\Program Files\MySQL\MySQL Server 5.6\bin
mysql -uroot -p123456
# -u 後直接接用戶名,-p 後直接接密碼,中間無空格
| 操作 | 命令 | 說明 |
|---|---|---|
| 建立資料庫(指定 UTF-8) | CREATE DATABASE utf8_test DEFAULT CHARACTER SET utf8; | 推薦用 utf8mb4 支援完整 Unicode |
| 查看所有資料庫 | SHOW DATABASES; | |
| 刪除資料庫 | DROP DATABASE utf8_test; | 慎用,不可逆 |
| 查看當前連線狀態 | STATUS; 或 \s | 重點檢查 Server characterset、Db characterset 確認編碼 |
utf8 在 MySQL 實為 utf8mb3,僅支援 BMP 字符(3 字節),生產環境強烈建議使用 utf8mb4SET NAMES utf8mb4SHOW VARIABLES LIKE 'character_set%'; / SHOW CREATE DATABASE db_name;
-- 查看表結構
SHOW CREATE TABLE tbl_name\G
DESC tbl_name;
-- 查看索引
SHOW INDEX FROM tbl_name\G
-- 查看執行計畫
EXPLAIN SELECT ...;
-- 查看當前執行緒
SHOW PROCESSLIST;
-- 修改表編碼
ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
將此頁加入書籤,日常運維開發即查即用,提升效率。