MySQL數(shù)據(jù)庫(kù)管理實(shí)戰(zhàn)
定 價(jià):99 元
- 作者:甘長(zhǎng)春,孟飛 著
- 出版時(shí)間:2019/4/1
- ISBN:9787115505842
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP311.138SQ
- 頁(yè)碼:434
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《MySQL數(shù)據(jù)庫(kù)管理實(shí)戰(zhàn)》詳細(xì)介紹了MySQL數(shù)據(jù)庫(kù)管理從入門(mén)到實(shí)戰(zhàn)在內(nèi)的所有知識(shí)。
《MySQL數(shù)據(jù)庫(kù)管理實(shí)戰(zhàn)》共分為18章,主要介紹了MySQL數(shù)據(jù)庫(kù)的系統(tǒng)管理與基本操作,MySQL數(shù)據(jù)庫(kù)的流程控制及函數(shù)、日期時(shí)間處理、分組統(tǒng)計(jì)、多表聯(lián)合操作,以及MySQL數(shù)據(jù)庫(kù)的內(nèi)部工作原理、存儲(chǔ)引擎、事務(wù)處理、存儲(chǔ)程序開(kāi)發(fā)、備份恢復(fù)、性能優(yōu)化等內(nèi)容。
《MySQL數(shù)據(jù)庫(kù)管理實(shí)戰(zhàn)》步驟詳細(xì),示例豐富,以實(shí)戰(zhàn)為主,講解直擊MySQL數(shù)據(jù)庫(kù)的本質(zhì),特別適合有志于從事數(shù)據(jù)庫(kù)開(kāi)發(fā)與設(shè)計(jì)的入門(mén)級(jí)讀者閱讀。本書(shū)還可以供開(kāi)設(shè)了數(shù)據(jù)庫(kù)課程的高等院校的師生閱讀,以及作為相關(guān)IT培訓(xùn)機(jī)構(gòu)的參考圖書(shū)。
MySQL是一種流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),憑借其體積小、速度快、成本低、以及源碼開(kāi)放等特點(diǎn)。
本書(shū)作者在數(shù)據(jù)庫(kù)開(kāi)發(fā)與管理方面具有多年的從業(yè)經(jīng)驗(yàn),并在高校承擔(dān)數(shù)據(jù)庫(kù)相關(guān)課程的教學(xué)工作。作者以業(yè)界實(shí)際需求和教學(xué)要求為立足點(diǎn),寫(xiě)作了這本強(qiáng)調(diào)實(shí)用性的圖書(shū)。
本書(shū)兼顧了MySQL數(shù)據(jù)庫(kù)初學(xué)者和進(jìn)階人員的需要,涵蓋了從數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(如基本管理、權(quán)限設(shè)置等)到操作(如多表操作、數(shù)據(jù)庫(kù)的備份與性能優(yōu)化)在內(nèi)的所有知識(shí),內(nèi)容詳實(shí),實(shí)例豐富,特別適合各個(gè)水平的MySQL開(kāi)發(fā)人員閱讀,還可以作為高校數(shù)據(jù)庫(kù)專(zhuān)業(yè)的參考圖書(shū)。
本書(shū)內(nèi)容:
數(shù)據(jù)庫(kù)入門(mén)
MySQL基本管理
MySQL賬戶權(quán)限設(shè)置
MySQL數(shù)據(jù)表列的數(shù)據(jù)類(lèi)型
MySQL表結(jié)構(gòu)的維護(hù)
MySQL的索引
MySQL的基本查詢
MySQL數(shù)據(jù)庫(kù)的字符集設(shè)計(jì)
MySQL的增加、刪除和修改操作
MySQL的流程控制及函數(shù)
MySQL的日期與時(shí)間
MySQL的分組與統(tǒng)計(jì)
MySQL的多表聯(lián)合操作
MySQL工作機(jī)制
MySQL存儲(chǔ)引擎
MySQL視圖、存儲(chǔ)程序
MySQL備份與恢復(fù)
全解MySQL性能優(yōu)化
甘長(zhǎng)春,畢業(yè)于北京交通大學(xué)電氣工程及自動(dòng)化專(zhuān)業(yè),當(dāng)前供職于中國(guó)鐵路北京局集團(tuán)有限公司。自從參加工作以來(lái),一直致力于計(jì)算機(jī)應(yīng)用系統(tǒng)的研發(fā)和建設(shè),先后參與了多個(gè)鐵路應(yīng)用項(xiàng)目的研發(fā)工作,同時(shí),也與多家IT企業(yè)合作開(kāi)發(fā)項(xiàng)目,主要負(fù)責(zé)數(shù)據(jù)庫(kù)架構(gòu)設(shè)計(jì)及應(yīng)用開(kāi)發(fā)等工作。從2014年起,一直在天津市大學(xué)軟件學(xué)院及其他一些大學(xué)從事兼職教學(xué)工作,所授課程為PHP和Oracle。
孟飛,當(dāng)前就讀于內(nèi)蒙古工業(yè)大學(xué)自動(dòng)化專(zhuān)業(yè),在學(xué)期間,完成了數(shù)字電子技術(shù)和模擬電子技術(shù)等大量實(shí)驗(yàn),參與內(nèi)蒙古自治區(qū)博士自然科學(xué)基金“混合微電網(wǎng)綜合協(xié)調(diào)控制與能量分配策略研究”和“風(fēng)光儲(chǔ)混合分布式發(fā)電系統(tǒng)協(xié)調(diào)控制與能量分配策略研究”項(xiàng)目研發(fā)。在致力于C及匯編語(yǔ)言研究的同時(shí),還在自修數(shù)據(jù)庫(kù),包括MySQL、Oracle,尤其在MySQL數(shù)據(jù)庫(kù)方面,曾經(jīng)與天津融創(chuàng)軟通科技有限公司合作,負(fù)責(zé)“學(xué)生成績(jī)分析與教師考核評(píng)價(jià)系統(tǒng)”項(xiàng)目的數(shù)據(jù)庫(kù)設(shè)計(jì)、優(yōu)化以及存儲(chǔ)程序開(kāi)發(fā)等工作。
第 1章 數(shù)據(jù)庫(kù)入門(mén) 1
1.1 數(shù)據(jù)庫(kù)的發(fā)展史 1
1.2 數(shù)據(jù)庫(kù)中數(shù)據(jù)存儲(chǔ)形態(tài)(數(shù)據(jù)模型) 1
1.2.1 層次(階層)數(shù)據(jù)庫(kù) 2
1.2.2 網(wǎng)狀(網(wǎng)絡(luò))數(shù)據(jù)庫(kù) 2
1.2.3 關(guān)系數(shù)據(jù)庫(kù) 2
1.2.4 面向?qū)ο蟮臄?shù)據(jù)庫(kù) 2
1.3 為什么應(yīng)用開(kāi)發(fā)離不開(kāi)數(shù)據(jù)庫(kù) 3
1.4 SQL介紹 3
1.4.1 SQL簡(jiǎn)介 3
1.4.2 SQL的特點(diǎn) 3
1.4.3 SQL的基本語(yǔ)句 4
第 2章 MySQL基本管理 5
2.1 MySQL的客戶端與服務(wù)器端 5
2.1.1 MySQL客戶端與服務(wù)器端的概念 5
2.1.2 MySQL客戶端 5
2.1.3 Navicat for MySQL的安裝 5
2.1.4 運(yùn)行Navicat for MySQL 7
2.1.5 Navicat for MySQL的連接與使用 7
2.2 MySQL服務(wù)器的啟動(dòng)與停止 9
2.2.1 SQL的組成部分 9
2.2.2 進(jìn)入MySQL命令模式 10
2.2.3 創(chuàng)建數(shù)據(jù)庫(kù) 10
2.2.4 數(shù)據(jù)庫(kù)命名規(guī)范及改變當(dāng)前數(shù)據(jù)庫(kù) 11
2.2.5 刪除數(shù)據(jù)庫(kù) 11
2.2.6 創(chuàng)建數(shù)據(jù)表 12
2.3 刪除表 13
2.4 安全復(fù)制表 13
2.5 安全修改表 14
2.5.1 新增字段 14
2.5.2 刪除字段 15
2.5.3 修改字段 15
2.5.4 增加主鍵 16
2.6 MySQL命令行中不能輸入中文的解決辦法 16
第3章 MySQL賬戶權(quán)限設(shè)置 17
3.1 了解MySQL權(quán)限系統(tǒng) 17
3.2 MySQL權(quán)限操作 19
3.2.1 GRANT命令使用說(shuō)明 19
3.2.2 權(quán)限相關(guān)操作 20
3.2.3 權(quán)限操作樣本 23
3.3 丟失MySQL ROOT密碼的解決方法 25
第4章 MySQL數(shù)據(jù)庫(kù)表列的數(shù)據(jù)類(lèi)型 29
4.1 數(shù)值類(lèi)型 29
4.1.1 整數(shù)類(lèi)型 29
4.1.2 浮點(diǎn)類(lèi)型 30
4.2 字符串類(lèi)型 30
4.3 CHAR與VARCHAR類(lèi)型區(qū)別 30
4.4 列類(lèi)型屬性ZEROFILL(填充0) 31
4.5 列類(lèi)型屬性UNSIGEND(無(wú)符號(hào))與SIGNED(有符號(hào)) 31
4.6 TEXT與BLOB類(lèi)型的區(qū)別 32
4.7 ENUM與SET類(lèi)型處理 33
4.8 SET類(lèi)型的處理方式 33
4.9 網(wǎng)站中常用數(shù)據(jù)類(lèi)型介紹 34
4.10 DEFAULT(默認(rèn))使用技巧 35
第5章 MySQL表結(jié)構(gòu)的維護(hù) 36
5.1 表結(jié)構(gòu)的創(chuàng)建 36
5.1.1 MySQL表結(jié)構(gòu)創(chuàng)建語(yǔ)法解釋說(shuō)明 36
5.1.2 MySQL表結(jié)構(gòu)創(chuàng)建實(shí)例 40
5.1.3 MySQL表名修改 43
5.2 表結(jié)構(gòu)的維護(hù) 43
5.2.1 MySQL添加字段 44
5.2.2 MySQL刪除字段 44
5.2.3 MySQL調(diào)整字段順序 44
5.2.4 MySQL刪除主鍵 45
5.2.5 MySQL增加主鍵 45
5.2.6 MySQL重命名列 45
5.2.7 MySQL改變列類(lèi)型 46
5.2.8 MySQL添加索引 46
5.2.9 MySQL添加唯一索引 46
5.2.10 MySQL刪除索引 47
5.3 MySQL修改庫(kù)、表及列字符集 47
5.3.1 MySQL修改庫(kù)字符集 47
5.3.2 MySQL修改表字符集 47
5.3.3 MySQL修改列(字段)字符集 48
5.3.4 MySQL修改字符集的有關(guān)注意事項(xiàng) 48
5.3.5 MySQL字符集的查看 48
第6章 MySQL的索引 50
6.1 索引概述 50
6.1.1 關(guān)于索引的建議 51
6.1.2 MySQL中使用索引 51
6.2 UNIQUE實(shí)際開(kāi)發(fā)中的使用方法 52
6.3 主鍵(primary key)使用方法 53
6.3.1 主鍵的作用 53
6.3.2 主鍵的創(chuàng)建方法 53
6.4 AUTO_INCREMENT自增使用技巧 54
6.4.1 AUTO_INCREMENT的屬性 54
6.4.2 使用AUTO_INCREMENT時(shí)的注意事項(xiàng) 54
6.4.3 關(guān)于MySQL的AUTO_INCREMENT問(wèn)題分析 55
第7章 MySQL的基本查詢 57
7.1 SELECT的語(yǔ)法結(jié)構(gòu) 57
7.1.1 語(yǔ)法結(jié)構(gòu)說(shuō)明 57
7.1.2 語(yǔ)法解釋 58
7.1.3 關(guān)于MySQL迭代 59
7.2 SELECT準(zhǔn)備 59
7.3 SELECT、DELETE、UPDATE的WHERE子句 63
7.4 MySQL查詢、刪除、更新WHERE子句AND與OR 65
7.5 MySQL的CONCAT函數(shù) 65
7.6 GROUP_CONCAT ()分組拼接函數(shù) 66
7.6.1 函數(shù)使用 66
7.6.2 關(guān)于GROUP_CONCAT函數(shù)返回值長(zhǎng)度限制說(shuō)明 67
7.7 MySQL的DISTINCT使用方法 67
7.8 MySQL的IS NULL與IS NOT NULL使用方法 68
7.9 MySQL的IF()與IFNULL()使用方法 68
7.10 MySQL的ORDER BY子句的使用 70
7.10.1 ORDER BY子句第 一種使用方式 70
7.10.2 ORDER BY 子句第二種使用方式 70
7.11 MySQL的LIMIT關(guān)鍵字使用 71
7.12 MySQL的BETWEEN...AND...關(guān)鍵字使用 71
7.13 MySQL的IN關(guān)鍵字使用 72
7.13.1 IN的普通用法 72
7.13.2 IN的子查詢用法 72
7.14 MySQL的EXISTS關(guān)鍵字使用 73
7.15 MySQL查詢SET數(shù)據(jù)類(lèi)型的方法 74
7.15.1 函數(shù)FIND_IN_SET介紹 74
7.15.2 將函數(shù)FIND_IN_SET運(yùn)用于SET類(lèi)型數(shù)據(jù)查詢 74
7.15.3 將函數(shù)FIND_IN_SET運(yùn)用于排名 74
7.15.4 FIND_IN_SET與邏輯運(yùn)算操作IN的區(qū)別 76
7.16 MySQL LIKE與NOT LIKE用法 77
7.16.1 LIKE的通配符 77
7.16.2 NOT LIKE 77
7.17 MySQL REGEXP正則的使用 78
7.17.1 REGEXP的運(yùn)算符 78
7.17.2 REGEXP的通配符 78
7.17.3 REGEXP實(shí)例 79
7.18 MySQL RAND隨機(jī)函數(shù)使用 80
7.19 終端執(zhí)行SQL的方式 81
第8章 MySQL數(shù)據(jù)庫(kù)的字符集設(shè)計(jì) 83
8.1 MySQL的二進(jìn)制與非二進(jìn)制字符串 83
8.1.1 MySQL的二進(jìn)制字符串及二進(jìn)制類(lèi)型 83
8.1.2 MySQL的BINARY、CHAR、VARCHAR的區(qū)別 86
8.2 MySQL字符集設(shè)置與常見(jiàn)問(wèn)題處理 88
8.2.1 基本概念 88
8.2.2 MySQL系統(tǒng)變量 88
8.2.3 MySQL字符集支持的兩個(gè)方面 89
8.2.4 MySQL默認(rèn)字符集的查看 89
8.2.5 MySQL默認(rèn)字符集的修改 90
8.2.6 MySQL字符集的相互轉(zhuǎn)換過(guò)程 91
8.3 MySQL常用字符集選擇 92
8.4 MySQL字符集與校對(duì)規(guī)則 93
8.4.1 簡(jiǎn)要說(shuō)明 93
8.4.2 詳細(xì)說(shuō)明 93
8.5 MySQL各字符集下漢字或字母所占字節(jié)數(shù) 95
8.6 MySQL字符集校對(duì)規(guī)則實(shí)例詳解 96
8.7 MySQL數(shù)據(jù)庫(kù)、表、字段字符集 97
8.7.1 創(chuàng)建數(shù)據(jù)庫(kù)、表、表列指定字符集 98
8.7.2 修改數(shù)據(jù)庫(kù)、表、表列的字符集 99
8.7.3 查看數(shù)據(jù)庫(kù)、表、表列的字符集 100
8.7.4 查看數(shù)據(jù)庫(kù)、表、表列的字符集的排序規(guī)則 101
第9章 MySQL的增加、刪除和修改操作 103
9.1 MySQL增加、刪除和修改操作的嚴(yán)格模式與寬松模式 103
9.1.1 嚴(yán)格與寬松的概念 103
9.1.2 嚴(yán)格模式與寬松模式的開(kāi)啟與關(guān)閉 103
9.1.3 嚴(yán)格模式與寬松模式舉例 104
9.2 MySQL的增加數(shù)據(jù)INSERT 105
9.2.1 INSERT語(yǔ)法 105
9.2.2 INSERT語(yǔ)法共性說(shuō)明 106
9.2.3 MySQL INSERT應(yīng)用舉例 107
9.3 MySQL的更新數(shù)據(jù)UPDATE 108
9.3.1 UPDATE語(yǔ)法 108
9.3.2 UPDATE實(shí)際應(yīng)用舉例 110
9.3.3 UPDATE應(yīng)用實(shí)例總結(jié) 113
9.4 MySQL的刪除數(shù)據(jù)DELETE 113
9.5 MySQL的左、右外連接查詢 116
9.5.1 左外連接舉例 116
9.5.2 右外連接舉例 116
第 10章 MySQL的流程控制與函數(shù) 118
10.1 MySQL操作符 118
10.1.1 MySQL算術(shù)運(yùn)算符 118
10.1.2 MySQL比較運(yùn)算符 118
10.1.3 MySQL邏輯運(yùn)算符 119
10.1.4 MySQL位運(yùn)算符 120
10.1.5 MySQL操作符的優(yōu)先級(jí) 120
10.1.6 MySQL操作符舉例 121
10.2 MySQL中的Boolean類(lèi)型 125
10.2.1 Boolean說(shuō)明 125
10.2.2 Boolean總結(jié) 125
10.3 MySQL的COALESCE與GREATEST 126
10.3.1 COALESCE()取非NULL(空)值 126
10.3.2 GREATEST()取最大值 126
10.4 MySQL流程控制語(yǔ)句 127
10.4.1 IF語(yǔ)句 127
10.4.2 CASE語(yǔ)句 129
10.4.3 WHILE語(yǔ)句 133
10.4.4 LOOP語(yǔ)句 134
10.4.5 REPEAT語(yǔ)句 135
10.5 MySQL函數(shù) 136
10.5.1 MySQL流程控制函數(shù) 136
10.5.2 MySQL字符串處理函數(shù) 138
10.5.3 MySQL數(shù)學(xué)函數(shù) 147
10.5.4 MySQL日期時(shí)間函數(shù) 152
10.5.5 MySQL其他函數(shù) 165
第 11章 MySQL的日期與時(shí)間 168
11.1 MySQL的日期與時(shí)間類(lèi)型 168
11.1.1 YEAR類(lèi)型 168
11.1.2 TIME類(lèi)型 170
11.1.3 DATA類(lèi)型 172
11.1.4 DATATIME類(lèi)型 173
11.1.5 TIMESTAMP類(lèi)型 175
11.1.6 MySQL的日期選取 176
11.1.7 MySQL選擇日期類(lèi)型的原則 177
11.1.8 MySQL獲得當(dāng)前日期時(shí)間 177
11.2 MySQL日期與時(shí)間函數(shù)實(shí)例 177
11.2.1 STR_TO_DATE()函數(shù) 177
11.2.2 DATE_FORMAT()函數(shù) 178
11.2.3 TIME_FORMAT()函數(shù) 179
11.2.4 UNIX_TIMESTAMP()函數(shù) 180
11.2.5 INTERVAL expr TYPE()函數(shù) 181
11.2.6 給日期增加一個(gè)時(shí)間間隔函數(shù)DATE_ADD() 182
11.2.7 兩個(gè)日期相減函數(shù)DATEDIFF() 185
11.2.8 兩個(gè)時(shí)間相減函數(shù)TIMEDIFF() 185
11.2.9 兩個(gè)時(shí)間相減函數(shù)TIMESTAMPDIFF() 186
11.2.10 添加時(shí)間間隔函數(shù)TIMESTAMPADD() 189
第 12章 MySQL的分組與統(tǒng)計(jì) 193
12.1 MySQL COUNT()函數(shù) 193
12.1.1 準(zhǔn)備工作 193
12.1.2 COUNT(*|n|空值|字段名) 193
12.1.3 DISTINCT與COUNT連用 194
12.1.4 GROUP BY(多個(gè)字段)與COUNT分組計(jì)數(shù) 194
12.1.5 CASE WHEN 語(yǔ)句與COUNT連用 195
12.2 MySQL MIN()、MAX()、AVG()和SUM()函數(shù) 196
12.2.1 準(zhǔn)備工作 196
12.2.2 MAX()最大值函數(shù) 197
12.2.3 MIN()最小值函數(shù) 198
12.2.4 AVG()求平均函數(shù) 199
12.2.5 SUM()求和函數(shù) 200
12.3 MySQL GROUP BY分組 201
12.3.1 準(zhǔn)備工作 201
12.3.2 GROUP BY說(shuō)明 202
12.3.3 GROUP BY舉例 202
12.4 MySQL HAVING分組統(tǒng)計(jì)結(jié)果的篩選 204
12.4.1 MySQL HAVING說(shuō)明 204
12.4.2 MySQL HAVING示例 205
第 13章 MySQL的多表聯(lián)合操作 206
13.1 MySQL多表操作基礎(chǔ)部分 206
13.1.1 數(shù)據(jù)庫(kù)的約束 206
13.1.2 多表查詢使用場(chǎng)景 208
13.1.3 一對(duì)一、一對(duì)多表關(guān)系分析 211
13.1.4 多對(duì)多表關(guān)系分析 212
13.2 MySQL多表操作實(shí)例操作 212
13.2.1 笛卡兒積 212
13.2.2 內(nèi)部連接操作 215
13.2.3 左外連接操作 217
13.2.4 右外連接操作 218
13.2.5 自連接操作 220
13.2.6 多表實(shí)例操作 220
第 14章 MySQL工作機(jī)制 229
14.1 MySQL多線程分析 229
14.1.1 調(diào)度方式實(shí)現(xiàn) 229
14.1.2 線程池實(shí)現(xiàn) 230
14.1.3 線程池優(yōu)化 233
14.1.4 線程模式控制 233
14.1.5 InnoDB存儲(chǔ)引擎的線程控制機(jī)制 234
14.2 MySQL的共享鎖與排他鎖 237
14.3 MySQL的表級(jí)鎖、頁(yè)級(jí)鎖與行級(jí)鎖 241
14.3.1 MySQL的表級(jí)鎖、頁(yè)級(jí)鎖與行級(jí)鎖的簡(jiǎn)要介紹 241
14.3.2 MySQL的表級(jí)鎖、頁(yè)級(jí)鎖與行級(jí)鎖總結(jié) 245
14.4 MySQL存儲(chǔ)引擎和事務(wù) 245
14.5 MySQL的事務(wù)處理 246
14.5.1 MySQL事務(wù)的ACID 246
14.5.2 MySQL的COMMIT與ROLLBACK 247
14.5.3 MySQL的事務(wù)保存點(diǎn)SAVEPOINT 250
14.5.4 MySQL接受用戶請(qǐng)求、SQL語(yǔ)句執(zhí)行過(guò)程 257
第 15章 MySQL存儲(chǔ)引擎 258
15.1 MySQL數(shù)據(jù)庫(kù)引擎介紹 258
15.2 MySQL存儲(chǔ)引擎的比較 262
15.3 MySQL數(shù)據(jù)文件存放位置 263
15.4 MySQL數(shù)據(jù)庫(kù)引擎更換 264
15.5 MySQL數(shù)據(jù)庫(kù)引擎添加與拔出 265
15.6 MySQL數(shù)據(jù)庫(kù)引擎的應(yīng)用場(chǎng)景 265
15.6.1 選擇合適的MySQL存儲(chǔ)引擎 265
15.6.2 MySQL存儲(chǔ)引擎應(yīng)用場(chǎng)景 267
第 16章 MySQL視圖、存儲(chǔ)程序 269
16.1 MySQL視圖 269
16.1.1 為什么使用視圖 269
16.1.2 MySQL創(chuàng)建視圖 270
16.1.3 MySQL查看視圖 274
16.1.4 MySQL刪除視圖 275
16.1.5 MySQL修改視圖 275
16.2 MySQL存儲(chǔ)過(guò)程/存儲(chǔ)函數(shù) 275
16.2.1 MySQL變量的定義 275
16.2.2 MySQL SET與DECLARE聲明變量 279
16.2.3 MySQL預(yù)處理語(yǔ)句 282
16.2.4 MySQL存儲(chǔ)過(guò)程的概念詳解 286
16.2.5 MySQL結(jié)束符的設(shè)置 292
16.2.6 MySQL存儲(chǔ)過(guò)程的BEGIN ... END 293
16.2.7 MySQL IF語(yǔ)句 293
16.2.8 MySQL CASE語(yǔ)句 296
16.2.9 MySQL WHILE語(yǔ)句 300
16.2.10 MySQL LOOP語(yǔ)句 301
16.2.11 MySQL REPEAT語(yǔ)句 303
16.2.12 MySQL ITERATE語(yǔ)句 304
16.2.13 MySQL存儲(chǔ)過(guò)程BEGIN...END嵌套 305
16.2.14 MySQL SELECT...INTO語(yǔ)句 306
16.2.15 MySQL存儲(chǔ)函數(shù) 307
16.3 MySQL觸發(fā)器 312
16.3.1 MySQL觸發(fā)器的概念 312
16.3.2 MySQL觸發(fā)器的作用 312
16.3.3 MySQL觸發(fā)器的優(yōu)點(diǎn) 313
16.3.4 MySQL觸發(fā)器的創(chuàng)建 313
16.3.5 MySQL觸發(fā)器的查看與刪除 315
16.3.6 MySQL觸發(fā)器的執(zhí)行順序 315
16.3.7 MySQL觸發(fā)器實(shí)例 316
第 17章 MySQL備份與恢復(fù) 324
17.1 MySQL數(shù)據(jù)庫(kù)備份的多種操作手段 324
17.1.1 數(shù)據(jù)庫(kù)備份的重要性 324
17.1.2 mysqldump常用命令 324
17.1.3 mysqldump備份所有數(shù)據(jù)庫(kù) 328
17.1.4 mysqldump備份多個(gè)數(shù)據(jù)庫(kù) 329
17.1.5 MySQL命令恢復(fù)mysqldump備份的數(shù)據(jù)庫(kù) 330
17.2 MySQL BINLOG日志管理 331
17.2.1 MySQL BINLOG日志詳解 331
17.2.2 MySQL增量備份BINLOG日志 345
第 18章 全解MySQL性能優(yōu)化 347
18.1 MySQL數(shù)據(jù)庫(kù)設(shè)計(jì)良好架構(gòu)的必要性 347
18.1.1 應(yīng)用需求數(shù)據(jù)架構(gòu)的概念 347
18.1.2 MySQL常見(jiàn)數(shù)據(jù)庫(kù)服務(wù)器配置架構(gòu) 348
18.1.3 MySQL數(shù)據(jù)庫(kù)服務(wù)器經(jīng)典配置架構(gòu) 349
18.2 MySQL字段類(lèi)型的選擇 350
18.3 MySQL數(shù)據(jù)庫(kù)索引 351
18.3.1 MySQL索引的概念 351
18.3.2 MySQL索引的優(yōu)缺點(diǎn) 351
18.3.3 MySQL索引的類(lèi)型 353
18.3.4 MySQL索引的優(yōu)化 355
18.4 MySQL查詢優(yōu)化 356
18.4.1 MySQL查詢優(yōu)化應(yīng)注意的問(wèn)題 356
18.4.2 MySQL EXPLAN詳解 359
18.4.3 MySQL多表查詢優(yōu)化 368
18.4.4 MySQL子查詢分析 373
18.4.5 MySQL JOIN語(yǔ)句優(yōu)化分析 377
18.4.6 MySQL數(shù)據(jù)導(dǎo)入優(yōu)化 378
18.4.7 MySQL INSERT性能提高 379
18.4.8 MySQL GROUP BY分組優(yōu)化 381
18.4.9 MySQL ORDER BY索引優(yōu)化 385
18.4.10 MySQL OR索引分析 387
18.4.11 MySQL STATUS獲得MySQL狀態(tài) 390
18.4.12 MySQL慢查詢SLOW 404
18.4.13 合理使用MySQL鎖機(jī)制 407
18.4.14 MySQL優(yōu)先級(jí) 411
18.4.15 MySQL MyISAM索引鍵緩存 413
18.4.16 MySQL查詢緩存工作過(guò)程 417
18.4.17 MySQL查看查詢緩存 420
18.4.18 MySQL查詢緩存開(kāi)啟 421
18.4.19 MySQL優(yōu)化MySQL連接數(shù) 427
18.4.20 MySQL數(shù)據(jù)庫(kù)損壞的修復(fù) 431