mysql系列檔案大概有20多篇,涵蓋基礎到進階所有的MySQL知識點,看完之後絕對不虧!顛覆你的認知。
這是mysql系列第1篇。
本文主要內容
1. 背景介紹
2. 資料庫基礎知識介紹
3. mysql的安裝
4. mysql常用的一些命令介紹
5. SQL分類
由於文章篇幅原因,不能上傳全部PDF檔案;文末有免費領取方式
這是mysql系列第2篇文章。
環境:mysql5.7.25,cmd命令中進行演示。
主要內容
1. 介紹mysql中常用的資料型別
2. mysql型別和java型別對應關係
3. 資料型別選擇的一些建議
這是mysql系列第3篇文章。
環境:mysql5.7.25,cmd命令中進行演示。
在玩mysql的過程中,經常遇到有很多朋友在雲上面玩mysql的時候,說我建立了一個使用者為什麼不能 登入?為什麼沒有許可權?等等各種問題,本文看完之後,這些都不是問題了。
本文主要內容
1. 介紹Mysql許可權工作原理
2. 檢視所有使用者
3. 建立使用者
4. 修改密碼
5. 給使用者授權
6. 檢視使用者許可權
7. 復原使用者許可權
8. 刪除使用者
9. 授權原則說明
10. 總結
這是Mysql系列第4篇。
環境:mysql5.7.25,cmd命令中進行演示。
DDL:Data Define Language資料定義語言,主要用來對資料庫、表進行一些管理操作。如:建庫、刪庫、建表、修改表、刪除表、對列的增刪改等等。
文中涉及到的語法用[]包含的內容屬於可選項,下面做詳細說明。
這是Mysql系列第5篇。
環境:mysql5.7.25,cmd命令中進行演示。
DML(Data Manipulation Language)資料操作語言,以INSERT、UPDATE、DELETE三種指令為核心, 分別代表插入、更新與刪除,是必須要掌握的指令,DML和SQL中的select熟稱CRUD(增刪改查)。
文中涉及到的語法用[]包含的內容屬於可選項,下面做詳細說明。
這是Mysql系列第6篇。
環境:mysql5.7.25,cmd命令中進行演示。
DQL(Data QueryLanguage):資料查詢語言,通俗點講就是從資料庫獲取資料的,按照DQL的語法給資料庫傳送一條指令,資料庫將按需求返回資料。
DQL分多篇來說,本文屬於第1篇。
這是Mysql系列第7篇。
環境:mysql5.7.25,cmd命令中進行演示。
電商中:我們想檢視某個使用者所有的訂單,或者想檢視某個使用者在某個時間段內所有的訂單,此時我們 需要對訂單表資料進行篩選,按照使用者、時間進行過濾,得到我們期望的結果。
此時我們需要使用條件查詢來對指定表進行操作,我們需要了解sql中的條件查詢常見的玩法。
這是Mysql系列第8篇。
環境:mysql5.7.25,cmd命令中進行演示。
程式碼中被[]包含的表示可選,|符號分開的表示可選其一。
本章內容
1. 詳解排序查詢
2. 詳解limit
3. limit存在的坑
4. 分頁查詢中的坑
這是Mysql系列第9篇。
環境:mysql5.7.25,cmd命令中進行演示。
本篇內容
1. 分組查詢語法
2. 聚合函數
3. 單欄位分組
4. 多欄位分組
5. 分組前篩選資料
6. 分組後篩選資料
7. where和having的區別
8. 分組後排序
9. where & group by & having & order by & limit 一起共同作業
10. mysql分組中的坑
11. in多列查詢的使用
這是Mysql系列第10篇。
環境:mysql5.7.25,cmd命令中進行演示。
這是Mysql系列第11篇。
環境:mysql5.7.25,cmd命令中進行演示。
當我們查詢的資料來源於多張表的時候,我們需要用到連線查詢,連線查詢使用率非常高,希望大家都 務必掌握。
本文內容
1. 笛卡爾積
2. 內連線
3. 外連線
4. 左連線
5. 右連線
6. 表連線的原理
7. 使用java實現連線查詢,加深理解
這是Mysql系列第12篇。
環境:mysql5.7.25,cmd命令中進行演示。
本章節非常重要。
這是Mysql系列第13篇。
環境:mysql5.7.25,cmd命令中進行演示。
這是Mysql系列第14篇。
環境:mysql5.7.25,cmd命令中進行演示。
開發過程中,會經常用到資料庫事務,所以本章非常重要。
本篇內容
1. 什麼是事務,它有什麼用?
2. 事務的幾個特性
3. 事務常見操作指令詳解
4. 事務的隔離級別詳解
5. 髒讀、不可重複讀、可重複讀、幻讀詳解
6. 演示各種隔離級別產生的現象
7. 關於隔離級別的選擇
這是Mysql系列第15篇。
環境:mysql5.7.25,cmd命令中進行演示。
這是Mysql系列第16篇。
環境:mysql5.7.25,cmd命令中進行演示。
程式碼中被[]包含的表示可選,|符號分開的表示可選其一。
本文內容
詳解系統變數的使用
詳解自定義變數的使用
這是Mysql系列第17篇。
環境:mysql5.7.25,cmd命令中進行演示。
本文內容
詳解儲存過程的使用
詳解自定義函數的使用
這是Mysql系列第18篇。
環境:mysql5.7.25,cmd命令中進行演示。
程式碼中被[]包含的表示可選,|符號分開的表示可選其一。
if函數case語句if結構while迴圈
repeat迴圈loop迴圈
迴圈體控制語句
這是Mysql系列第19篇。
環境:mysql5.7.25,cmd命令中進行演示。
程式碼中被[]包含的表示可選,|符號分開的表示可選其一。
本篇內容
遊標定義遊標作用
遊標使用步驟
遊標執行過程詳解單遊標範例
巢狀遊標範例
這是Mysql系列第20篇。
環境:mysql5.7.25,cmd命令中進行演示。
程式碼中被[]包含的表示可選,|符號分開的表示可選其一。
本篇內容
異常分類詳解
內部異常詳解
外部異常詳解
掌握樂觀鎖解決並行修改資料出錯的問題
update影響行數和期望結果不一致時的處理
這是Mysql系列第21篇。
本文開始連續3篇詳解mysql索引:
1. 第1篇來說說什麼是索引?
2. 第2篇詳解Mysql中索引的原理
3. 第3篇結合索引詳解關鍵字explain
這是Mysql系列第22篇。
這是Mysql系列第23篇。
環境:mysql5.7.25,cmd命令中進行演示。
程式碼中被[]包含的表示可選,|符號分開的表示可選其一。
這是Mysql系列第24篇。
學習索引,主要是寫出更快的sql,當我們寫sql的時候,需要明確的知道sql為什麼會走索引?為什麼有 些sql不走索引?sql會走那些索引,為什麼會這麼走?我們需要了解其原理,瞭解內部具體過程,這樣 使用起來才能更順手,才可以寫出更高效的sql。本篇我們就是搞懂這些問題。
這是Mysql系列第25篇。
這是Mysql系列第26篇。
本篇我們使用mysql實現一個分散式鎖。
這是Mysql系列第27篇。
本篇文章我們先來看一下mysql是如何確保資料不丟失的,通過本文我們可以瞭解mysql內部確保資料 不丟失的原理,學習裡面優秀的設計要點,然後我們再借鑑這些優秀的設計要點進行實踐應用,加深理解。
以上就是我所整理的MySQL系列知識點的部分檔案,需要這份檔案的朋友可以點贊關注後「加我助理VX"即可免費獲取到!