啟動與認證
mysql -u root -p
# 輸入密碼後進入互動模式
提示符含義速查
| 提示符 | 狀態 | 說明 |
mysql> | 就緒 | 接受新指令 |
-> | 續行 | 等待多行指令下一行 (未見分號) |
'> | 單引號字串 | 收集以 ' 開頭的字串 |
">> | 雙引號字串 | 收集以 " 開頭的字串 |
常見指令速查表
| 指令 | 功能 | 範例輸出 |
SHOW DATABASES; | 列出所有資料庫 | information_schema, mysql, test... |
SELECT VERSION(); | 顯示版本 | 8.0.36 |
SELECT NOW(); | 目前日期時間 | 2024-01-15 14:30:00 |
SELECT USER(); | 目前連線用戶 | root@localhost |
SELECT 2*3; | 當計算機 | 6 |
USE db_name; | 切換預設資料庫 | Database changed |
SHOW TABLES; | 列出當前庫資料表 | 表名列表 |
DESC table_name; | 檢視表結構 | 欄位、型別、鍵、預設值 |
QUIT / EXIT / \q | 離開 | Bye |
多行輸入與取消技巧
mysql> SELECT
-> USER(),
-> NOW();
+----------------+---------------------+
| USER() | NOW() |
+----------------+---------------------+
| root@localhost | 2024-01-15 14:30:00 |
+----------------+---------------------+
-- 取消正在輸入的多行指令
mysql> SELECT
-> USER()
-> \c
mysql> -- 回到主提示符
字串引號陷阱
mysql> SELECT * FROM t WHERE name = "Smith AND age < 30;
"> -- 發現提示符變為 ">,表示字串未閉合
"> \c -- 先輸入閉合雙引號,再 \c 取消
mysql>
好習慣建議
- 每句以分號結尾,養成肌肉記憶。
- 關鍵字大寫、識別字小寫,提升可讀性。
- 善用
\G 垂直顯示:SELECT * FROM t\G。
- 設定
--prompt 顯示用戶/資料庫/時間 (見前文)。
- 重要操作前先
START TRANSACTION,確認後 COMMIT。
命令列是 DBA 最原始、最強大的工具,熟練掌握提示符語意與多行編輯,能大幅降低誤操作風險。
- 上一篇文章: Linux Crontab 定時備份 MySQL 實戰:tar 物理備份 vs mysqldump 邏輯備份雙模式
- 下一篇文章: MySQL入門系列:獲取與安裝samp_db範例資料庫套件
Copyright ©
程式碼之家 All Rights Reserved