首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 官方手冊精讀:連線驗證、基礎查詢、多行輸入與提示符語意

     編輯:MySQL 資料庫相關知識

連線與首個查詢

mysql -u root -p
# 成功後顯示
mysql> SELECT VERSION(), CURRENT_DATE;
+--------------+--------------+
| VERSION()    | CURRENT_DATE |
+--------------+--------------+
| 8.0.36       | 2024-01-15   |
+--------------+--------------+
1 row in set (0.01 sec)

關鍵觀察點

  1. 指令以分號結尾 (少數例外如 QUIT)。
  2. 結果以表格呈現:首行欄標、後續資料列。
  3. 顯示「行數 + 耗時」 (牆鐘時間,非 CPU 時間)。
  4. 關鍵字大小寫不敏感。

多行輸入與提示符轉換

mysql> SELECT
    -> USER()
    -> ,
    -> CURRENT_DATE;
+----------------+--------------+
| USER()         | CURRENT_DATE |
+----------------+--------------+
| joesmith@localhost | 2024-01-15 |
+----------------+--------------+

mysql> → -> 表示「等待續行」,若忘記分號會卡在此狀態。

取消指令

mysql> SELECT
    -> USER()
    -> \c
mysql>  -- 回到主提示符

字串引號提示符陷阱

提示符觸發條件脫離方法
'>單引號未閉合輸入 ' 閉合 → \c
">>雙引號未閉合輸入 " 閉合 → \c
mysql> SELECT * FROM t WHERE name = "Smith AND age < 30;
    ">  -- 發現 "> 提示符
    "> \c  -- 先補雙引號,再取消
mysql>

實用計算器模式

mysql> SELECT SIN(PI()/4), (4+1)*5;
+-------------+---------+
| SIN(PI()/4) | (4+1)*5 |
+-------------+---------+
| 0.707107    | 25      |
+-------------+---------+

單行多指令

mysql> SELECT VERSION(); SELECT NOW();
-- 依序顯示兩個結果集

總結:新手必記三原則

  1. 看提示符: 辨識當前狀態 (就緒/續行/字串)。
  2. 補分號: 卡住時 90% 是漏分號。
  3. 善用 \c: 任何狀態下安全取消,回到乾淨提示符。

熟練命令列互動是進階 DBA 技能的起點,建議每日操作練習 10 分鐘,養成肌肉記憶。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved