針對 Windows 環境下的 MySQL 初學者,整理從服務啟動到互動式操作的完整指令集,含常見錯誤排除與首個測試查詢。
winmysqladmin(若已設開機自啟則略過)d:\mysql\bin\mysqld(或 mysqld-nt)d:\mysql\bin\mysql
出現 mysql> 提示字元即成功。若出現 ERROR 2003: Can't connect to MySQL server on 'localhost' (10061),表示服務未啟動。
mysql> quit
-- 或
mysql> \q
-- 或 Ctrl+D
mysql> SELECT VERSION(), CURRENT_DATE();
+----------------+-----------------+
| VERSION() | CURRENT_DATE() |
+----------------+-----------------+
| 3.23.25a-debug | 2001-05-17 |
+----------------+-----------------+
1 row in set (0.01 sec)
MySQL 指令不分大小寫,以下等價:
SELECT VERSION(), CURRENT_DATE();
select version(), current_date();
SeLeCt VeRsIoN(), CuRrEnT_DaTe();
mysql> SELECT (20+5)*4;
mysql> SELECT (20+5)*4, SIN(PI()/3);
mysql> SELECT (20+5)*4 AS Result, SIN(PI()/3);
MySQL 以分號 ; 判斷語句結束,支援跨行輸入:
mysql> SELECT
-> USER()
-> ,
-> CURRENT_DATE();
提示字元會從 mysql> 變為 -> 表示繼續輸入。若想取消,輸入 \c。
| 提示字元 | 含義 |
|---|---|
mysql> | 準備接受新語句 |
-> | 等待多行語句的下一行 |
'> | 等待單引號字串結束 |
">> | 等待雙引號字串結束 |
`> | 等待反引號識別符結束 |
/*> | 等待註釋結束 |
熟悉上述基本操作流程,即可開始建立資料庫、資料表,進入 SQL 核心學習階段。