首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 新手入門實戰:連線、基礎查詢與命令列操作技巧

     編輯:MySQL 綜合教學

MySQL 命令列客戶端入門完整指南

初次接觸 MySQL 最直觀的方式是命令列客戶端 mysql。本文涵蓋連線參數、基礎查詢、多行指令、提示符含義與實用技巧。

一、連線 MySQL 伺服器

標準連線語法

mysql -h 主機 -u 使用者 -p[密碼] [資料庫]
  • -h:主機名或 IP,本機可省略
  • -u:使用者名稱
  • -p:提示輸入密碼 (安全);-ppassword 直接帶入 (不安全,僅測試用)
  • 資料庫名:預設進入後再 USE db

連線範例

# 本機 root 免密 (初始安裝)
mysql -u root -p
# 輸入密碼後進入

# 遠端連線
mysql -h 192.168.1.100 -u app_user -p mydb

# 匿名連線 (若伺服器允許)
mysql

退出指令

QUIT  -- 或 EXIT、\q

二、第一個查詢:版本與時間

mysql> SELECT VERSION(), CURRENT_DATE;
+-----------+--------------+
| VERSION() | CURRENT_DATE |
+-----------+--------------+
| 8.0.33    | 2024-01-15   |
+-----------+--------------+
1 row in set (0.00 sec)

觀察重點

  • 指令以 ; 結束 (非換行)
  • 結果以表格呈現:欄位名、資料列、統計資訊 (筆數、耗時)
  • 關鍵字大小寫不敏感,但建議統一風格 (關鍵字大寫、識別小寫)

三、多行指令與提示符含義

多行輸入範例

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

提示符對照表

取消當前指令

mysql> SELECT
    -> USER()
    -> \c
mysql>  -- 已取消,回到主提示符

四、實用操作技巧

  1. 歷史指令: 上/下鍵瀏覽,history 指令查看 (需支援 readline)
  2. 自動補全: Tab 鍵補全表名、欄位名、關鍵字
  3. 垂直顯示: \G 替代 ;,適合寬表
    SHOW VARIABLES LIKE 'char%'\G
  4. 分頁器: PAGER less、NOPAGER 關閉
  5. 執行外部 SQL 檔:
    mysql -u root -p dbname < script.sql
    -- 或在客戶端內
    SOURCE /path/to/script.sql
  6. 安全模式啟動 (跳過權限):
    mysqld_safe --skip-grant-tables &
    mysql -u root

五、基礎數學與函數測試

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

六、多指令單行執行

mysql> SELECT VERSION(); SELECT NOW();
+-----------------+
| VERSION()       |
+-----------------+
| 8.0.33          |
+-----------------+
+---------------------+
| NOW()             |
+---------------------+
| 2024-01-15 14:30:00 |
+---------------------+

熟練命令列操作是 DBA 與開發者的基本功。建議每日練習 15 分鐘,掌握上述技巧後再進階學習管理指令與效能調校。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
提示符含義
mysql>就緒接受新指令
->等待多行指令續行 (未遇 ;)
'>等待單引號字串結束
">>等待雙引號字串結束
`>等待反引號識別符結束
/*>等待註解結束