課程大綱:MySQL數據庫培訓
1、概述—MySQL概述
概述—MySQL概述
概述—軟件系統架構概述
2、安裝MySQL
安裝—Windows下安裝數據庫
安裝—Windows下配置數據庫
安裝—Windows下停止和啟動MySQL
安裝—Linux下安裝數據庫
安裝—Linux下第一次啟動MySQL數據庫
安裝—Linux下退出數據庫命令行模式
安裝—MySQL登錄命令詳解
安裝—MySQL登錄信息詳解
安裝—創建支持所有主機登錄的用戶
安裝—遠程登錄數據庫
安裝—MySQL啟動和關閉及、登錄失敗的原
3、概念與工具
概念與工具—幾個重要的概念
概念與工具—SQL
概念與工具—Navicat For MySQL
概念與工具—Navicat Premium
概念與工具—注釋
概念與工具—Navicat的個性化使用
概念與工具—名稱解釋
4、實戰項目簡介
實戰項目簡介—項目概述
實戰項目簡介—表結構分析
5、創建表
創建表—創建數據庫
創建表—創建表的語法
創建表—字段類型
創建表—member表字段類型的選擇
創建表—數據類型寬度說明
創建表—主鍵
創建表—自增長
創建表—備注與創建表的細節
6、約束
約束—概念和分類
約束—默認約束
約束—唯一約束
約束—非空約束
約束—外鍵約束
約束—外鍵約束2
7、表結構修改
表結構修改—刪除數據表字段
表結構修改—新增字段
表結構修改—修改表定義和表名
表結構修改—刪除數據庫和表
表結構修改—添加約束
表結構修改—添加約束2
表結構修改—約束的刪除
8、表記錄增刪改
表記錄增刪改—簡單的插入語法
表記錄增刪改—高級用法1
表記錄增刪改—高級用法2
表記錄增刪改—刪除表記錄
表記錄增刪改—WHERE字句
表記錄增刪改—修改表記錄
9、簡單查詢
簡單查詢—單表查詢語法
簡單查詢—多表查詢
簡單查詢—別名
簡單查詢—實戰項目數據庫初始化與說明
10、個性化查詢
個性化查詢—LIKE字句
個性化查詢—BETWEEN AND
個性化查詢—去重DISTINCT
個性化查詢—分組字句GROUP BY
個性化查詢—分組篩選字句HAVING字句
個性化查詢—排序字句ORDER BY
個性化查詢—限制結果集字句LIMIT(分頁)
11、連接查詢
連接查詢—連接查詢幾個概念
連接查詢—兩個實戰表的結構和數據分析
連接查詢—等值連接
連接查詢—左外連接
連接查詢—右外連接
連接查詢—完全連接
連接查詢—項目實戰1
12、子查詢
子查詢—子查詢概念和分類
子查詢—IN NOT IN子查詢
子查詢—EXISTS NOT EXISTS子查詢
13、臨時表與復制表
臨時表與復制表
14、視圖
視圖—視圖概念及應用
15、運算符與系統函數
運算符與系統函數—聚合函數
運算符與系統函數—比較運算符和函數
運算符與系統函數—字符函數
運算符與系統函數—數值函數
運算符與系統函數—日期函數
運算符與系統函數—信息函數
運算符與系統函數—加密函數
運算符與系統函數—控制函數IF
運算符與系統函數—控制函數操作符CASE
運算符與系統函數—判空表達式IFNULL
16、自定義函數
自定義函數—分隔符的修改
自定義函數—永遠的Hello World
自定義函數—帶參數的自定義函數
自定義函數—變量和自定義函數實戰
17、控制語句
控制語句—概念和函數模板代碼
控制語句—IF分支控制語句
控制語句—CASE分支控制語句
控制語句—LOOP循環控制語句
控制語句—LEAVE結束循環語句
控制語句—ITERATE跳出本次循環語句
控制語句—REPEAT循環控制語句
控制語句—WHILE循環控制語句
18、存儲過程—Hello World
存儲過程—Hello World
存儲過程—存儲過程和函數的區別
存儲過程—IN類型參數
存儲過程—OUT類型參數
存儲過程—INOUT類型參數和三種類型的比較
存儲過程—條件和處理程序—應用場景
存儲過程—條件和處理程序—定義條件
存儲過程—條件和處理程序—處理程序
存儲過程—光標
19、項目實戰
項目實戰—編寫還款存儲過程
項目實戰—驗證與錯誤修復1
項目實戰—錯誤修復2
20、觸發器
觸發器—觸發器概念和簡單案例
觸發器—NEW和OLD訪問觸發記錄行的某列值
21、實戰項目
實戰項目—問題描述和解決方案
實戰項目—同步已存在數據到新建表
實戰項目—編寫存儲過程處理后續數據
實戰項目—驗證
22、事件
事件—事件的概念與創建語法
事件—項目實戰
23、索引
索引—新建表創建100w條數據
索引—概念和創建普通索引
索引—索引的分類和組合索引說明
24、備份
備份—通過工具進行簡單備份和恢復
備份—-mysqldump的備份與恢復