關(guān)于我們
書單推薦
新書推薦
|
MySQL數(shù)據(jù)庫應用實戰(zhàn)教程(慕課版)
本書共10章, 內(nèi)容包括MySQL概述、MySQL數(shù)據(jù)類型、MySQL常用操作、查詢、MySQL函數(shù)和存儲過程、MySQL高級特性、索引、查詢優(yōu)化、MySQL管理、非關(guān)系型數(shù)據(jù)庫簡介等。每章除知識講解外, 還配有實戰(zhàn)應用練習。
精講視頻,詳細講解基礎(chǔ)知識、行業(yè)應用、操作過程
一線項目研發(fā)、設計、管理工程師+極客學院、北風網(wǎng)金牌講師詳細講解實戰(zhàn)應用 92個實戰(zhàn)演練邊學邊練,全面涵蓋知識點 基礎(chǔ)知識任務+每章實戰(zhàn)案例+綜合設計實例,3步從零基礎(chǔ)到MySQL達人 平臺支撐,免費贈送資源 1.全部案例源代碼、素材、最終文件 2.全書電子教案 3.人郵學院高清精講視頻課程 視頻可掃書中二維碼移動觀看,也可以登錄人郵學院(www.rymooc.com),注冊登錄后使用封底刮刮卡激活課程,在線觀看。
小剛老師簡介
一線項目研發(fā)、設計、管理工程師,高級項目管理師、項目監(jiān)理師,負責紀檢監(jiān)察廉政監(jiān)督監(jiān)管平臺、國家郵政局項目、政務大數(shù)據(jù)等多個***項目的設計與開發(fā)。 極客學院、北風網(wǎng)金牌講師 暢銷書《微信小程序開發(fā)圖解案例教程(附精講視頻)》《小程序?qū)崙?zhàn)視頻課:微信小程序開發(fā)全案精講》《Axure RP8原型設計圖解微課視頻教程 (Web+App)》作者
第 1章 MySQL概述 1
1.1 MySQL的發(fā)展歷史 2 精講視頻——MySQL的發(fā)展歷史 2 1.2 了解關(guān)系數(shù)據(jù)庫 3 精講視頻——了解關(guān)系數(shù)據(jù)庫 3 1.2.1 什么是關(guān)系數(shù)據(jù)庫 3 1.2.2 關(guān)系模型 4 1.2.3 常用的關(guān)系型數(shù)據(jù)庫 4 1.2.4 SQL結(jié)構(gòu)化查詢語言 4 1.3 MySQL的工作原理 5 精講視頻——MySQL簡介 5 1.4 MySQL數(shù)據(jù)庫存儲引擎 6 精講視頻——MySQL數(shù)據(jù)庫存儲引擎 6 1.4.1 InnoDB引擎 6 1.4.2 MyISAM引擎 6 1.4.3 MEMORY引擎 7 1.4.4 CSV引擎 7 1.4.5 ARCHIVE引擎 7 1.4.6 BLACKHOLE引擎 8 1.4.7 存儲引擎特點對比 8 1.5 實戰(zhàn):安裝MySQL數(shù)據(jù)庫 9 精講視頻——實戰(zhàn):安裝MySQL數(shù)據(jù)庫 9 1.5.1 在Windows 環(huán)境下 安裝MySQL 9 1.5.2 Linux環(huán)境下安裝 13 1.6 小結(jié) 14 第 2章 MySQL數(shù)據(jù)類型 15 精講視頻——MySQL數(shù)據(jù)類型 16 2.1 數(shù)值類型 16 精講視頻——數(shù)值類型 16 2.2 字符串類型 17 精講視頻——字符串類型 17 2.3 日期時間類型 18 精講視頻——日期時間類型 18 2.4 復合類型 18 精講視頻——復合類型 18 2.5 如何選取數(shù)據(jù)類型 18 精講視頻——如何選取數(shù)據(jù)類型 18 2.6 小結(jié) 19 第3章 MySQL 常用操作 20 3.1 數(shù)據(jù)庫用戶管理 21 精講視頻——數(shù)據(jù)庫用戶管理 21 3.1.1 連接MySQL 21 實戰(zhàn)演練——數(shù)據(jù)庫本地連接 21 實戰(zhàn)演練——數(shù)據(jù)庫遠程連接 21 3.1.2 新增用戶 22 實戰(zhàn)演練——新增用戶 22 3.1.3 修改用戶密碼 23 實戰(zhàn)演練——修改用戶密碼 23 3.2 數(shù)據(jù)庫操作 24 精講視頻——數(shù)據(jù)庫操作 24 3.2.1 查看數(shù)據(jù)庫 24 實戰(zhàn)演練——查看數(shù)據(jù)庫 24 3.2.2 創(chuàng)建數(shù)據(jù)庫 25 實戰(zhàn)演練——創(chuàng)建數(shù)據(jù)庫 25 3.2.3 使用數(shù)據(jù)庫 26 實戰(zhàn)演練——使用數(shù)據(jù)庫 26 3.2.4 刪除數(shù)據(jù)庫 26 實戰(zhàn)演練——刪除數(shù)據(jù)庫 26 3.3 表操作 27 精講視頻——表操作 27 3.3.1 創(chuàng)建表 27 實戰(zhàn)演練——創(chuàng)建表 27 3.3.2 查看表結(jié)構(gòu) 28 實戰(zhàn)演練——查看表結(jié)構(gòu) 28 3.3.3 復制表 29 實戰(zhàn)演練——復制表結(jié)構(gòu)、數(shù)據(jù)、 主鍵、索引 29 實戰(zhàn)演練——復制表結(jié)構(gòu)、數(shù)據(jù) 32 3.3.4 臨時表和內(nèi)存表 34 實戰(zhàn)演練——臨時表和內(nèi)存表 34 3.4 數(shù)據(jù)操作 35 精講視頻——數(shù)據(jù)操作 35 3.4.1 插入(INSERT)、 查詢(SELECT) 35 實戰(zhàn)演練——數(shù)據(jù)插入和查詢 36 3.4.2 修改記錄(UPDATE) 37 實戰(zhàn)演練——修改記錄 38 3.4.3 刪除記錄(DELETE) 39 實戰(zhàn)演練——刪除記錄 39 3.4.4 對查詢結(jié)果排序 (ORDEY BY) 40 實戰(zhàn)演練——查詢結(jié)果排序 41 3.4.5 對查詢結(jié)果分組 (GROUP BY) 42 實戰(zhàn)演練——查詢結(jié)果分組 43 3.4.6 設置分組條件(HAVING) 44 實戰(zhàn)演練——設置分組條件 45 3.4.7 限制查詢數(shù)量(LIMIT) 46 實戰(zhàn)演練——數(shù)據(jù)檢索 46 3.5 字段操作 48 精講視頻——字段操作 48 3.5.1 設置為主鍵 48 實戰(zhàn)演練——主鍵設置 48 3.5.2 設置為復合主鍵 50 實戰(zhàn)演練——復合主鍵設置 50 3.5.3 添加字段 51 實戰(zhàn)演練——添加字段 51 3.5.4 改變字段類型 52 實戰(zhàn)演練——改變字段類型 52 3.5.5 字段重命名 53 實戰(zhàn)演練——字段重命名 53 3.5.6 字段設置默認值 54 實戰(zhàn)演練——字段設置默認值 54 3.5.7 設置自增字段 56 實戰(zhàn)演練——設置自增字段 56 3.6 客戶端操作數(shù)據(jù)庫 58 精講視頻——客戶端操作數(shù)據(jù)庫 58 實戰(zhàn)演練——使用客戶端 58 3.7 小結(jié) 61 第4章 MySQL查詢 62 4.1 基本查詢語法 63 精講視頻——基本查詢語法 63 實戰(zhàn)演練——查詢數(shù)據(jù) 63 4.2 數(shù)據(jù)過濾 67 精講視頻——數(shù)據(jù)過濾 67 4.2.1 基本查詢過濾 67 實戰(zhàn)演練——基本查詢過濾 67 4.2.2 條件查詢過濾 68 實戰(zhàn)演練——條件查詢過濾 68 4.2.3 模糊查詢過濾 72 實戰(zhàn)演練——模糊查詢過濾 72 4.2.4 字段控制查詢過濾 73 實戰(zhàn)演練——字段控制查詢過濾 73 4.2.5 正則表達式查詢過濾 76 實戰(zhàn)演練——使用正則表達式 76 4.3 子查詢 80 精講視頻——子查詢 80 4.3.1 什么是子查詢 80 4.3.2 按返回結(jié)果分類的子查詢 80 實戰(zhàn)演練——表子查詢 80 實戰(zhàn)演練——行子查詢 81 實戰(zhàn)演練——列子查詢 82 實戰(zhàn)演練——標量子查詢 84 4.3.3 按對返回結(jié)果的調(diào)用方法 分類的子查詢 85 實戰(zhàn)演練——WHERE型子查詢 85 實戰(zhàn)演練——FROM型子查詢 86 實戰(zhàn)演練——exists型子查詢 87 4.4 聚合函數(shù) 90 精講視頻——聚合函數(shù) 90 4.4.1 AVG()函數(shù) 90 實戰(zhàn)演練——AVG()函數(shù) 90 4.4.2 COUNT()函數(shù) 91 實戰(zhàn)演練——COUNT()函數(shù) 91 4.4.3 MAX()/MIN() 函數(shù) 92 實戰(zhàn)演練——MAX()/MIN()函數(shù) 92 4.4.4 SUM() 函數(shù) 93 實戰(zhàn)演練——SUM()函數(shù) 94 4.5 高級查詢 95 精講視頻——高級查詢 95 4.5.1 內(nèi)連接查詢 95 實戰(zhàn)演練——內(nèi)連接查詢 95 4.5.2 外連接查詢 99 實戰(zhàn)演練——外連接查詢 99 4.5.3 自然連接查詢 101 實戰(zhàn)演練——自然連接查詢 102 4.5.4 交叉連接查詢 104 實戰(zhàn)演練——交叉連接查詢 104 4.5.5 聯(lián)合查詢 107 實戰(zhàn)演練——聯(lián)合查詢 107 4.6 小結(jié) 110 第5章 MySQL函數(shù)和存儲過程 111 5.1 MySQL流程控制函數(shù) 112 精講視頻——MySQL流程控制函數(shù) 112 實戰(zhàn)演練——使用流程控制函數(shù) 112 5.2 MySQL常用函數(shù) 114 精講視頻——MySQL常用函數(shù) 114 5.2.1 數(shù)學函數(shù) 114 實戰(zhàn)演練——使用數(shù)學函數(shù) 115 5.2.2 字符串函數(shù) 117 實戰(zhàn)演練——使用字符串函數(shù) 118 5.2.3 日期和時間函數(shù) 120 實戰(zhàn)演練——使用日期和時間函數(shù) 122 5.2.4 系統(tǒng)信息函數(shù) 125 實戰(zhàn)演練——使用系統(tǒng)信息函數(shù) 125 5.2.5 加密函數(shù) 127 5.2.6 格式化函數(shù) 128 5.3 自定義函數(shù) 131 精講視頻——自定義函數(shù) 131 5.3.1 函數(shù)的基本語法 131 5.3.2 創(chuàng)建不帶參數(shù)的自定義 函數(shù) 133 實戰(zhàn)演練——創(chuàng)建不帶參數(shù)的自定義 函數(shù) 133 5.3.3 創(chuàng)建帶參數(shù)的自定義函數(shù) 134 實戰(zhàn)演練——創(chuàng)建帶參數(shù)的自定義函數(shù) 134 5.4 存儲過程 135 精講視頻——存儲過程 135 5.4.1 存儲過程的基本語法 135 5.4.2 創(chuàng)建不帶參數(shù)的存儲過程 137 實戰(zhàn)演練——創(chuàng)建不帶參數(shù)的存儲過程 138 5.4.3 創(chuàng)建帶有IN類型參數(shù)的 存儲過程 139 實戰(zhàn)演練——創(chuàng)建帶有IN類型參數(shù)的 存儲過程 139 5.4.4 創(chuàng)建帶有IN和OUT類型參數(shù)的 存儲過程 142 實戰(zhàn)演練——創(chuàng)建帶有IN和OUT類型 參數(shù)的存儲過程 142 5.4.5 創(chuàng)建帶有多個OUT類型參數(shù)的 存儲過程 144 實戰(zhàn)演練——創(chuàng)建帶有多個OUT類型 參數(shù)的存儲過程 144 5.4.6 創(chuàng)建帶有INOUT類型參數(shù)的 存儲過程 145 實戰(zhàn)演練——創(chuàng)建帶有INOUT類型參數(shù)的 存儲過程 145 5.4.7 創(chuàng)建IF語句的存儲過程 147 實戰(zhàn)演練——創(chuàng)建IF語句的存儲過程 147 5.4.8 創(chuàng)建CASE語句的存儲過程 149 實戰(zhàn)演練——創(chuàng)建CASE語句的存儲 過程 149 5.4.9 創(chuàng)建while循環(huán)語句的存儲 過程 151 實戰(zhàn)演練——創(chuàng)建while循環(huán)語句的 存儲過程 151 5.5 自定義函數(shù)和存儲過程的區(qū)別 152 精講視頻——自定義函數(shù)和存儲過程的 區(qū)別 152 5.5.1 自定義函數(shù)和存儲過程的 區(qū)別 152 5.5.2 存儲過程的使用建議 152 5.6 小結(jié) 153 第6章 MySQL 高級特性 154 6.1 視圖 155 精講視頻——視圖 155 6.1.1 什么是視圖 155 6.1.2 創(chuàng)建視圖 155 實戰(zhàn)演練——創(chuàng)建視圖 155 6.1.3 修改視圖 160 實戰(zhàn)演練——修改視圖 160 6.1.4 更新視圖數(shù)據(jù) 162 實戰(zhàn)演練——更新視圖數(shù)據(jù) 162 6.1.5 刪除視圖和數(shù)據(jù) 166 實戰(zhàn)演練——刪除視圖和數(shù)據(jù) 166 6.2 游標 168 精講視頻——游標 168 6.2.1 游標的使用 168 實戰(zhàn)演練——使用游標 169 6.2.2 游標的WHILE循環(huán) 171 實戰(zhàn)演練——WHILE循環(huán)的游標 171 6.2.3 游標的REPEAT循環(huán) 175 實戰(zhàn)演練——REPEAT循環(huán)的游標 175 6.2.4 游標的LOOP循環(huán) 177 實戰(zhàn)演練——LOOP循環(huán)的游標 177 6.3 觸發(fā)器 179 精講視頻——觸發(fā)器 179 6.3.1 創(chuàng)建觸發(fā)器 179 實戰(zhàn)演練——創(chuàng)建觸發(fā)器 180 6.3.2 NEW和OLD關(guān)鍵字 182 實戰(zhàn)演練——使用NEW和OLD關(guān)鍵字 182 6.3.3 查看和刪除觸發(fā)器 185 6.3.4 INSERT型觸發(fā)器 185 實戰(zhàn)演練——INSERT型觸發(fā)器 185 6.3.5 UPDATE型觸發(fā)器 188 實戰(zhàn)演練——UPDATE型觸發(fā)器 188 6.3.6 DELETE型觸發(fā)器 190 實戰(zhàn)演練——DELETE型觸發(fā)器 190 6.4 小結(jié) 192 第7章 索引 193 7.1 索引的基本語法 194 精講視頻——索引的基本語法 194 7.1.1 創(chuàng)建索引 194 7.1.2 查看索引 195 7.1.3 刪除索引 195 實戰(zhàn)演練——給用戶表user添加和刪除 索引 196 7.2 常見的查詢算法 198 精講視頻——常見的查詢算法 198 7.3 索引的數(shù)據(jù)結(jié)構(gòu) 199 精講視頻——索引的數(shù)據(jù)結(jié)構(gòu) 199 7.3.1 B-Tree數(shù)據(jù)結(jié)構(gòu) 199 7.3.2 B+Tree數(shù)據(jù)結(jié)構(gòu) 199 7.4 索引實現(xiàn)原理 200 精講視頻——索引實現(xiàn)原理 200 7.4.1 MyISAM的索引實現(xiàn) 200 7.4.2 InnoDB的索引實現(xiàn) 200 7.4.3 MEMORY的索引實現(xiàn) 201 7.5 索引的應用 201 精講視頻——索引的應用 201 7.5.1 創(chuàng)建表及添加索引 201 實戰(zhàn)演練——創(chuàng)建學生表student并添加 索引 202 7.5.2 explain分析索引 204 實戰(zhàn)演練——用explain分析student表 索引 204 7.5.3 索引使用策略 219 7.5.4 索引會用了嗎 223 實戰(zhàn)演練——聯(lián)合索引應用 224 7.6 索引的類型 233 精講視頻——索引的類型 233 7.6.1 主鍵索引 233 實戰(zhàn)演練——主鍵索引 233 7.6.2 普通索引 234 實戰(zhàn)演練——普通索引 234 7.6.3 唯一索引 235 實戰(zhàn)演練——唯一索引 235 7.6.4 單列索引和聯(lián)合索引 236 實戰(zhàn)演練——單列索引和聯(lián)合索引 236 7.6.5 聚簇索引和非聚簇索引 237 7.6.6 覆蓋索引 237 7.6.7 重復索引和冗余索引 238 7.7 索引不能使用 239 精講視頻——索引不能使用 239 7.7.1 不等于(<>、!=) 239 實戰(zhàn)演練——不等于不能使用索引 239 7.7.2 前導模糊查詢(%xx%) 241 實戰(zhàn)演練——前導模糊查詢不能使用 索引 241 7.7.3 比較不匹配的數(shù)據(jù)類型 242 實戰(zhàn)演練——比較不匹配的數(shù)據(jù)類型不能使用索引 243 7.7.4 OR連接條件 244 實戰(zhàn)演練——OR連接條件 244 7.7.5 條件表達式前使用函數(shù) 246 實戰(zhàn)演練——條件表達式前使用函數(shù) 246 7.8 索引的利弊及建立原則 248 精講視頻——索引的利弊及建立原則 248 7.9 小結(jié) 248 第8章 綜合案例——圖書管理系統(tǒng) 249 8.1 需求管理 250 精講視頻——需求管理 250 8.2 數(shù)據(jù)庫設計 250 精講視頻——數(shù)據(jù)庫設計 250 8.3 創(chuàng)建數(shù)據(jù)庫 252 精講視頻——創(chuàng)建數(shù)據(jù)庫 252 8.3.1 建表語句 253 8.3.2 初始化數(shù)據(jù) 255 8.4 用戶信息管理 256 精講視頻——用戶信息管理 256 8.4.1 用戶管理 256 8.4.2 部門管理 256 8.5 圖書管理 256 精講視頻——圖書管理 256 8.5.1 新增圖書分類 256 8.5.2 新增圖書 257 8.6 借書管理 257 精講視頻——借書管理 257 8.6.1 借書預約管理 257 8.6.2 借書登記管理 258 8.6.3 還書管理 258 8.6.4 圖書遺失登記管理 258 8.7 視圖管理 259 精講視頻——視圖管理 259 8.7.1 用戶信息查詢視圖 259 8.7.2 用戶借閱圖書查詢視圖 259 8.7.3 用戶還書查詢視圖 260 8.8 小結(jié) 260 第9章 MySQL管理 261 9.1 用戶管理 262 精講視頻——用戶管理 262 9.1.1 創(chuàng)建用戶 262 9.1.2 修改用戶 263 9.1.3 刪除用戶 266 9.2 權(quán)限管理 268 精講視頻——權(quán)限管理 268 9.2.1 權(quán)限授權(quán)語法 268 實戰(zhàn)演練 270 9.2.2 賬戶權(quán)限體系 272 9.2.3 權(quán)限授予原則 273 9.3 表空間管理(InnoDB) 275 精講視頻——表空間管理(InnoDB) 275 9.4 備份與還原 277 精講視頻——備份與還原 277 9.4.1 備份數(shù)據(jù) 277 9.4.2 還原數(shù)據(jù) 278 9.5 主從同步配置 279 精講視頻——主從同步配置 279 9.5.1 主數(shù)據(jù)庫配置 279 9.5.2 從數(shù)據(jù)庫配置 280 9.6 小結(jié) 282
你還可能感興趣
我要評論
|