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

MySQL新手入門必讀:從連接到基礎查詢的完整圖文教程

     編輯:MySQL 綜合教學

MySQL作為全球最流行的開源關係型數據庫,是後端開發、數據分析、運維工程師的必備技能。本教程面向零基礎入門者,涵蓋連接驗證、基礎命令、查詢語法、結果解讀四大核心模塊,手把手帶你跑通第一個MySQL會話。

環境準備與連接驗證

遠程連接標準姿勢

mysql -h <主機IP> -u <用戶名> -p
# 回車後輸入密碼(不回顯)

參數解析:-h指定服務器地址(本機可省略),-u用戶名,-p提示輸入密碼。成功後進入mysql>交互提示符。

匿名登錄與退出

部分默認安裝允許無密碼匿名登錄:mysql直接回車。退出命令:quit、exit或\q。

第一條SQL:驗證連接與版本

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

結果解讀要點:

  • 表格化輸出:首行列名,後續數據行
  • 列名來源:查詢列名或表達式本身
  • 統計信息:返回行數+耗時(時鐘時間,非CPU時間)

SQL語法基礎規範

  1. 語句結尾:分號;或\g(換行不結束)
  2. 大小寫不敏感:SELECT/select/Select等效,但單條語句內建議統一風格
  3. 多語句單行:SELECT VERSION(); SELECT NOW();合法執行

進階查詢:表達式與函數

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

支持數學函數、字符串函數、日期函數等豐富內建函數,可直接在SELECT列表中計算,無需FROM子句。

新手常見坑位避雷

誤區正確姿勢
密碼直接寫在-p後-p後不加密碼,回車交互輸入(安全)
以為SELECT *無害生產環境嚴禁*,指定列名減少網絡/IO開銷
中文亂碼不處理連接後執行SET NAMES utf8mb4,確保全鏈路UTF-8
忘記FLUSH PRIVILEGES修改權限表後必須刷新生效(8.0+自動刷新)

下一步學習路線圖

  1. 掌握CREATE DATABASE/TABLE、數據類型、約束
  2. 精通INSERT/UPDATE/DELETE與事務控制
  3. 深入SELECT:連接、子查詢、聚合、窗口函數
  4. 索引原理與優化、執行計劃分析
  5. 存儲過程、觸發器、視圖、權限管理

💡 建議安裝MySQL Workbench或DBeaver圖形化工具輔助學習,但命令行操作是核心基本功。

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