1. 程式人生 > >Mysql入門教學
01 MySQL 資料庫簡介

圖片來源於網路 1. 資料庫的概念 資料庫是一個長期儲存在計算機內的、有組織的、有共享的、統一管理的資料集合。是按照資料結構來組織、儲存和管理資料的倉庫。目前常用的資料庫主要分為開源 MySQL 資料庫(包括官方

02 Windows下安裝最新版 MySQL

本節課的目的在 Windows 下安裝 MySQL 資料庫,步驟比較簡單,直接去官網下載安裝包然後解壓進行編譯即可。

03 Linux下安裝最新版MySQL

上一節我們學習了在 Windows 下安裝 MySQL 資料庫,這節課我們來學習在 Linux 作業系統下安裝 MySQL 8.0 版本的資料庫。這節課我們使用 Linux 的 CentOS 發行版本來進行操作講解。

04 與 MySQL 建立連線

前面介紹了 MySQL 的安裝,相信您已經對 MySQL 安裝操作有了進一步認識,本小節主要介紹如何在 Windows、Linux 上和 MySQL 建立連線,另外還介紹如何使用 PHP 程式碼和 MySQL 建立連線。

05 MySQL 建立子賬號

上一節介紹瞭如何和 MySQL 建立連線登入到 MySQL,並且對初始化密碼進行了修改,本節主要介紹如何新建一個子賬號,並且使用子賬號登入 MySQL。

06 MySQL 多例項配置

前面介紹如何在 Windows 、Linux 下安裝最新版 MySQL ,本節主要介紹如何在同一臺主機上配置多例項 MySQL。

07 MySQL 建立資料庫

前面章節介紹瞭如何登陸連線 MySQL 資料庫,連線 MySQL 資料庫之後就可以對資料庫進行操作了,本小節將介紹如何建立一個屬於自己專案的資料庫。

08 MySQL 刪除資料庫

上一個小節我們介紹瞭如何建立一個數據庫,既然可以建立那麼肯定就可以刪除,這個小節我們就來看下如何刪除一個數據庫:

09 MySQL 選中資料庫

前面的小節我們學習了建立和刪除資料庫,有了資料庫我們肯定要對這個資料庫進行一些只針對這一資料庫的操作,比如在指定資料庫內新建表,刪除表等等。既然是隻針對某一資料庫,那麼在操作之前就要選中這一資料庫,這

10 MySQL 的資料型別(1)

本小節主要講解 MySQL 資料型別,MySQL 支援多種資料型別,學習好資料型別,才能更好的學習 MySQL 表的設計,讓表的設計更加合理。

11 MySQL 的資料型別(2)

這一小節我們繼續學習 MySQL 資料庫的資料型別上一小節學習了整數型別和浮點型別,本小節介紹日期時間型別和字串型別。

12 MySQL 設計資料表

前面小節介紹瞭如何新建資料庫和選擇資料庫,還介紹了 MySQL 的儲存資料型別,本小節學習如何設計學生課程相關資料表,其中包括學生資訊 student,教師資訊表 teacher,學科表 course,學生選課表 student_course,這

13 MySQL 資料表設計規範

上一小節介紹瞭如何設計資料表,併合理選擇欄位資料型別新建資料表,本小節來介紹資料表的設計規範,主要遵循資料表設計三正規化和適當的反正規化化。

14 ALTER 命令修改表

前面小節介紹瞭如何新建表、設計表,本小節介紹如何對已經建好的資料表進行修改,其中包括對欄位的修改和表名稱的修改。在實際工作中,有時候原來設計的表可能不太合理,例如:使用者名稱欄位原本設計的只有 10 個字

15 MySQL 刪除資料表

前面章節介紹了前面小節介紹瞭如何新建表、設計表、修改表結構,本小節介紹如何刪除資料表。

16 INSERT 插入資料

前面幾節介紹了表的設計、修改、刪除等等操作,本小節主要介紹如何向資料表插入資料。

17 DELETE 刪除資料

前面兩節分別介紹了刪除資料表、向表中插入資料,本小節介紹如何刪除表中插入的資料。刪除資料的命令在工作中有許多的場景會用到,這節課我們就來學習一下如何刪除資料表中的某一條資料:

18 SELECT 查詢資料

前面介紹瞭如何向表插入資料、刪除資料,本小節介紹如何查詢表中的資料。查詢在實際業務中,SELECT 語句用的非常多,例如網站的資料讀取和展示,查詢需要了解的資料情況等等。

19 UPDATE 更新資料

有時候我們在工作中會遇到這樣的場景,儲存在資料表中某一條資料的某一個欄位資訊發生了變動,這個時候就需要對這一欄位的資訊進行更新,前面的小節中我們學習了插入、刪除和查詢資料,這個小節我們來學習下更新資料

20 LIKE 模糊查詢

前面介紹瞭如何查詢資料庫單條和多條資料,本小節介紹如何使用關鍵字模糊查詢符合要求的結果集,模糊查詢在實際業務中主要用於搜尋關鍵字查詢需要的資訊。

21 WHERE 條件查詢

前面介紹瞭如何對錶數查詢、更新、刪除,本小節介紹如何在查詢、更新、刪除操作加上 WHERE 條件約束,使這些語句的操作更加準確,滿足業務需求。WHERE 條件的操作符型別有如下:

22 UNION 聯合查詢

前面介紹瞭如何使用 WHERE 給查詢加上條件約束,本小節介紹如何使用 UNION 聯合查詢。實際業務中,有時候需要把滿足多種獨立條件的結果集整合到一起,就可以使用 UNOIN 聯合查詢,本小節介紹 UNION 和 UNION ALL 的用

23 ORDER BY 排序

前面小節介紹瞭如何查詢資料,並且介紹瞭如何使用 WHERE 條件對查詢的資料結果集進行篩選,本小節介紹如何使用 ORDER BY 對查詢結果集進行排序,排序在實際業務中非常有必要,可以較好地對結果集資料分析和處理。

24 JOIN 表連線

前面小節介紹了表的設計三正規化和單表的查詢,本小節介紹如何將通過多個表進行關聯查詢資料,其中連表查詢包括 LEFT JOIN、INNER JOIN、RIGHT JOIN。前面小節介紹過表的設計,其中有學生資訊表 student、教師資訊表

25 DISTINCT 去重

前面小節介紹瞭如何使用 GROUP BY 對查詢資料分組,並且 GROUP BY 能起到有效去重作用,本小節介紹如何使用 DISTINCT 去重。

26 GROUP BY分組

本小節介紹如何對查詢結果使用 GROUP BY 分組,GROUP BY 分組是對指定一個或多個欄位分組,使用分組可以較好地對資料結果分析和處理。

27 聚合函式 AVG、COUNT、SUM

本小節介紹 MySQL 常見的聚合函式,實際業務中諸如 總數、平均值、總和 這樣的資料是沒有儲存在資料表中,如需要獲取這些資料時,使用 MySQL 的聚合函式可以獲取它們,MySQL 主要的聚合函式有 AVG、COUNT、SUM、MIN、

28 聚合函式 MIN、MAX

MySQL 的常見的聚合函式有 AVG、COUNT、SUM、MIN、MAX,上一小節介紹了 AVG、COUNT、SUM 三種聚合函式,本小節介紹如何使用 MIN、MAX 兩種聚合函式,另外再介紹一下如何在 GROUP BY 中使用聚合函式。

29 條件判斷函式

本小節介紹 MySQL 提供的 IF、IFNULL、CASE 三種條件判斷函式或結構,條件判斷是為了實現控制流,在不同的條件下執行不同的流程。

30 MySQL 的系統函式

MySQL 提供了很多的系統函式,這些系統函式可以對資料進行特殊的處理,下面表格列舉了大部分的系統函式,本小節選擇一些代表性的系統函式演示說明。

首頁 下頁