注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫SQL SeverMySQL快速入門到精通

MySQL快速入門到精通

MySQL快速入門到精通

定 價(jià):¥108.00

作 者: 明日科技 編著
出版社: 化學(xué)工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787122432650 出版時(shí)間: 2023-09-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  《MySQL快速入門到精通》是一本側(cè)重編程基礎(chǔ) 實(shí)踐的MySQL開發(fā)圖書。為了保證讀者可以學(xué)以致用,本書在實(shí)踐方面循序漸進(jìn)地進(jìn)行3個(gè)層次的設(shè)計(jì)—基礎(chǔ)知識(shí)實(shí)踐、進(jìn)階應(yīng)用實(shí)踐和綜合應(yīng)用實(shí)踐。全面介紹了使用MySQL進(jìn)行數(shù)據(jù)庫管理的知識(shí),從學(xué)習(xí)到實(shí)踐的角度出發(fā),幫助讀者快速掌握MySQL數(shù)據(jù)庫的技能,拓寬職場的道路。本書通過各種示例將學(xué)習(xí)與應(yīng)用相結(jié)合,做到輕松學(xué)習(xí),零壓力學(xué)習(xí),通過案例對(duì)所學(xué)知識(shí)進(jìn)行綜合應(yīng)用,通過開發(fā)實(shí)際項(xiàng)目將MySQL開發(fā)的各項(xiàng)技能應(yīng)用到實(shí)際工作中。全書共24章,主要分為三篇(基礎(chǔ)篇、實(shí)戰(zhàn)篇、強(qiáng)化篇),其中基礎(chǔ)篇包括初識(shí)MySQL,數(shù)據(jù)庫操作,MySQL表結(jié)構(gòu)管理,表數(shù)據(jù)的增、刪、改操作,簡單數(shù)據(jù)查詢,多表數(shù)據(jù)查詢,常用函數(shù),數(shù)據(jù)完整性約束,索引,視圖,存儲(chǔ)過程與存儲(chǔ)函數(shù),觸發(fā)器,事務(wù)處理與鎖,數(shù)據(jù)庫的備份與恢復(fù),MySQL優(yōu)化,用戶和權(quán)限管理;實(shí)戰(zhàn)篇包括各種編程語言連接MySQL數(shù)據(jù)庫、操作數(shù)據(jù)表、數(shù)據(jù)查詢、數(shù)據(jù)匯總、多表查詢的應(yīng)用、處理重復(fù)數(shù)據(jù);強(qiáng)化篇包括Python MySQL實(shí)現(xiàn)在線學(xué)習(xí)筆記、Struts 2 Spring Hibernate MySQL實(shí)現(xiàn)網(wǎng)絡(luò)商城。本書提供豐富的資源,包含多個(gè)實(shí)例、兩個(gè)項(xiàng)目,力求為讀者打造一本基礎(chǔ) 應(yīng)用 實(shí)踐一體化精彩的MySQL數(shù)據(jù)庫開發(fā)實(shí)例圖書。本書不僅適合初學(xué)者、編程愛好者、準(zhǔn)備畢業(yè)設(shè)計(jì)的學(xué)生、參加實(shí)習(xí)的“菜鳥”程序員,而且適合初、中級(jí)程序開發(fā)人員以及程序測(cè)試和維護(hù)人員閱讀。

作者簡介

  無

圖書目錄

第1篇  基礎(chǔ)篇001
第1章 初識(shí)MySQL 002
1.1 了解MySQL 002
1.2 MySQL 8.0的新特性 003
1.3 MySQL服務(wù)器的安裝與配置 004
1.3.1 MySQL下載 005
1.3.2 MySQL環(huán)境安裝 007
1.3.3 啟動(dòng)、連接、斷開和停止MySQL服務(wù)器 015
第2章 數(shù)據(jù)庫操作 020
2.1 認(rèn)識(shí)數(shù)據(jù)庫 020
2.1.1 數(shù)據(jù)庫基本概念 020
2.1.2 數(shù)據(jù)庫常用對(duì)象 021
2.1.3 系統(tǒng)數(shù)據(jù)庫 022
2.2 創(chuàng)建數(shù)據(jù)庫 022
2.3 查看數(shù)據(jù)庫 025
2.4 選擇數(shù)據(jù)庫 026
2.5 修改數(shù)據(jù)庫 026
2.6 刪除數(shù)據(jù)庫 027
2.7 數(shù)據(jù)庫存儲(chǔ)引擎的應(yīng)用 028
2.7.1 查詢MySQL中支持的存儲(chǔ)引擎 029
2.7.2 InnoDB存儲(chǔ)引擎 030
2.7.3 MyISAM存儲(chǔ)引擎 031
2.7.4 MEMORY存儲(chǔ)引擎 032
2.7.5 如何選擇存儲(chǔ)引擎 032
2.8 綜合案例——創(chuàng)建測(cè)試數(shù)據(jù)庫 033
第3章 MySQL表結(jié)構(gòu)管理 035
3.1 MySQL數(shù)據(jù)類型 035
3.1.1 數(shù)字類型 035
3.1.2 字符串類型 036
3.1.3 日期和時(shí)間類型 037
3.2 創(chuàng)建表 037
3.3 修改表結(jié)構(gòu) 039
3.3.1 添加新字段及修改字段定義 039
3.3.2 修改字段名 040
3.3.3 刪除字段 040
3.3.4 修改表名 040
3.4 刪除表 041
3.5 綜合案例 042
3.6 實(shí)戰(zhàn)練習(xí) 043
第4章 表數(shù)據(jù)的增、刪、改操作 044
4.1 插入表記錄 044
4.1.1 使用INSERT語句插入數(shù)據(jù) 044
4.1.2 插入完整數(shù)據(jù) 045
4.1.3 插入數(shù)據(jù)記錄的一部分 046
4.1.4 插入多條記錄 046
4.1.5 使用INSERT…SET語句插入數(shù)據(jù) 047
4.2 修改表記錄 048
4.3 刪除表記錄 049
4.3.1 通過DELETE語句刪除數(shù)據(jù) 049
4.3.2 通過TRUNCATE TABLE語句刪除數(shù)據(jù) 051
4.4 綜合案例 051
4.5 實(shí)戰(zhàn)練習(xí) 052
第5章 簡單數(shù)據(jù)查詢 054
5.1 基本查詢語句 054
5.2 單 表 查 詢 056
5.2.1 查詢所有字段 056
5.2.2 查詢指定字段 056
5.2.3 查詢指定數(shù)據(jù) 057
5.2.4 帶關(guān)鍵字IN的范圍查詢 058
5.2.5 帶關(guān)鍵字BETWEEN AND的范圍查詢 058
5.2.6 模糊查詢 059
5.2.7 查詢空值 059
5.2.8 帶AND的多條件查詢 060
5.2.9 帶OR的多條件查詢 061
5.2.10 去除結(jié)果中的重復(fù)行 061
5.2.11 對(duì)查詢結(jié)果排序 062
5.2.12 分組查詢 063
5.2.13 限制查詢結(jié)果的數(shù)量 064
5.3 聚合函數(shù)查詢 065
5.3.1 COUNT()函數(shù) 065
5.3.2 SUM()函數(shù) 066
5.3.3 AVG()函數(shù) 066
5.3.4 MAX()函數(shù) 067
5.3.5 MIN()函數(shù) 067
5.4 綜合案例 068
5.5 實(shí)戰(zhàn)練習(xí) 068
第6章 多表數(shù)據(jù)查詢 070
6.1 連接查詢 070
6.1.1 內(nèi)連接查詢 070
6.1.2 外連接查詢 071
6.2 子查詢 072
6.2.1 帶IN關(guān)鍵字的子查詢 073
6.2.2 帶比較運(yùn)算符的子查詢 074
6.2.3 帶ANY關(guān)鍵字的子查詢 074
6.2.4 帶ALL關(guān)鍵字的子查詢 074
6.3 合并查詢結(jié)果 075
6.4 定義表和字段的別名 076
6.4.1 為表取別名 076
6.4.2 為字段取別名 077
6.5 使用正則表達(dá)式查詢 078
6.5.1 匹配指定字符中的任意一個(gè) 079
6.5.2 使用“*”和“ ”來匹配多個(gè)字符 079
6.6 綜合案例 079
6.7 實(shí)戰(zhàn)練習(xí) 080
第7章 常用函數(shù) 082
7.1 MySQL函數(shù) 082
7.2 數(shù)學(xué)函數(shù) 083
7.3 字符串函數(shù) 086
7.4 日期和時(shí)間函數(shù) 091
7.5 條件判斷函數(shù) 095
7.6 系統(tǒng)信息函數(shù) 096
7.7 其他函數(shù) 098
7.8 綜合案例 100
7.9 實(shí)戰(zhàn)練習(xí) 101
第8章 數(shù)據(jù)完整性約束 102
8.1 定義完整性約束 102
8.1.1 實(shí)體完整性 102
8.1.2 參照完整性 104
8.1.3 用戶定義完整性 107
8.2 命名完整性約束 109
8.3 更新完整性約束 110
8.3.1 修改完整性約束 110
8.3.2 刪除完整性約束 110
8.4 綜合案例 111
8.5 實(shí)戰(zhàn)練習(xí) 112
第9章 索引 113
9.1 索引概述 113
9.1.1 MySQL索引概述 113
9.1.2 MySQL索引分類 114
9.2 創(chuàng)建索引 114
9.2.1 在建立數(shù)據(jù)表時(shí)創(chuàng)建索引 114
9.2.2 在已建立的數(shù)據(jù)表中創(chuàng)建索引 119
9.2.3 修改數(shù)據(jù)表結(jié)構(gòu)添加索引 122
9.3 刪除索引 125
9.4 綜合案例 126
9.5 實(shí)戰(zhàn)練習(xí) 127
第10章 視圖 128
10.1 視圖概述 128
10.1.1 視圖的概念 128
10.1.2 視圖的作用 129
10.2 創(chuàng)建視圖 129
10.2.1 查看創(chuàng)建視圖的權(quán)限 129
10.2.2 在MySQL中創(chuàng)建視圖 130
10.2.3 創(chuàng)建視圖的注意事項(xiàng) 131
10.3 視圖操作 131
10.3.1 查看視圖 131
10.3.2 修改視圖 134
10.3.3 更新視圖 135
10.3.4 刪除視圖 137
10.4 綜合案例 138
10.5 實(shí)戰(zhàn)練習(xí) 138
第11章 存儲(chǔ)過程與存儲(chǔ)函數(shù) 139
11.1 創(chuàng)建存儲(chǔ)過程和存儲(chǔ)函數(shù) 139
11.1.1 創(chuàng)建存儲(chǔ)過程 139
11.1.2 創(chuàng)建存儲(chǔ)函數(shù) 141
11.2 存儲(chǔ)過程和存儲(chǔ)函數(shù)的調(diào)用 142
11.2.1 調(diào)用存儲(chǔ)過程 142
11.2.2 調(diào)用存儲(chǔ)函數(shù) 143
11.3 變量和光標(biāo)的應(yīng)用 143
11.3.1 變量的應(yīng)用 143
11.3.2 光標(biāo)的應(yīng)用 145
11.4 查看存儲(chǔ)過程和存儲(chǔ)函數(shù) 147
11.4.1 SHOW STATUS語句 147
11.4.2 SHOW CREATE語句 147
11.5 修改存儲(chǔ)過程和存儲(chǔ)函數(shù) 148
11.6 刪除存儲(chǔ)過程和存儲(chǔ)函數(shù) 149
11.7 綜合案例 150
11.8 實(shí)戰(zhàn)練習(xí) 151
第12章 觸發(fā)器 153
12.1 MySQL觸發(fā)器 153
12.1.1 創(chuàng)建MySQL觸發(fā)器 153
12.1.2 創(chuàng)建具有多條執(zhí)行語句的觸發(fā)器 154
12.2 查看觸發(fā)器 156
12.2.1 SHOW TRIGGERS 156
12.2.2 查看triggers表中觸發(fā)器信息 156
12.3 使用觸發(fā)器 158
12.3.1 觸發(fā)器的執(zhí)行順序 158
12.3.2 使用觸發(fā)器維護(hù)冗余數(shù)據(jù) 159
12.4 刪除觸發(fā)器 160
12.5 綜合案例 161
12.6 實(shí)戰(zhàn)練習(xí) 162
第13章 事務(wù)處理與鎖 163
13.1 事務(wù)處理 163
13.1.1 事務(wù)的概念 163
13.1.2 事務(wù)處理的必要性 164
13.1.3 事務(wù)回滾 166
13.1.4 事務(wù)提交 167
13.1.5 MySQL中事務(wù)的應(yīng)用 168
13.1.6 回退點(diǎn) 169
13.2 鎖 170
13.2.1 MySQL鎖的基本知識(shí) 170
13.2.2 表級(jí)鎖 171
13.2.3 行級(jí)鎖 175
13.2.4 什么是死鎖與如何避免死鎖 176
13.3 綜合案例 177
13.4 實(shí)戰(zhàn)練習(xí) 177
第14章 數(shù)據(jù)庫的備份與恢復(fù) 179
14.1 數(shù)據(jù)備份 179
14.1.1 使用mysqldump命令備份 179
14.1.2 直接復(fù)制整個(gè)數(shù)據(jù)庫目錄 182
14.1.3 使用mysqlhotcopy工具快速備份 183
14.2 數(shù)據(jù)恢復(fù) 183
14.2.1 使用mysql命令還原 183
14.2.2 直接復(fù)制到數(shù)據(jù)庫目錄 184
14.3 數(shù)據(jù)庫遷移 184
14.3.1 相同版本的MySQL數(shù)據(jù)庫之間的遷移 184
14.3.2 不同數(shù)據(jù)庫之間的遷移 185
14.4 表的導(dǎo)出和導(dǎo)入 185
14.4.1 用SELECT …INTO OUTFILE導(dǎo)出文本文件 186
14.4.2 用mysqldump命令導(dǎo)出文本文件 189
14.4.3 用mysql命令導(dǎo)出文本文件 192
14.5 綜合案例 193
14.6 實(shí)戰(zhàn)練習(xí) 194
第15章 MySQL優(yōu)化 196
15.1 優(yōu)化概述 196
15.2 優(yōu)化查詢 197
15.2.1 分析查詢語句 197
15.2.2 索引對(duì)查詢速度的影響 198
15.2.3 使用索引查詢 199
15.3 優(yōu)化數(shù)據(jù)庫結(jié)構(gòu) 200
15.3.1 將字段很多的表分解成多個(gè)表 200
15.3.2 增加中間表 201
15.3.3 優(yōu)化插入記錄的速度 202
15.3.4 分析表、檢查表和優(yōu)化表 202
15.4 查詢緩存 204
15.5 子查詢優(yōu)化多表查詢 204
15.6 優(yōu)化表設(shè)計(jì) 205
15.7 綜合案例 206
15.8 實(shí)戰(zhàn)練習(xí) 207
第16章 用戶和權(quán)限管理 208
16.1 用戶管理 208
16.1.1 創(chuàng)建用戶 208
16.1.2 刪除用戶 209
16.1.3 重命名用戶 209
16.2 管理訪問權(quán)限 210
16.2.1 查看用戶權(quán)限 210
16.2.2 設(shè)置用戶權(quán)限 210
16.3 MySQL數(shù)據(jù)庫常見安全問題 214
16.3.1 權(quán)限更改何時(shí)生效 214
16.3.2 設(shè)置賬戶密碼 214
16.3.3 如何使密碼更安全 215
16.4 綜合案例 215
16.5 實(shí)戰(zhàn)練習(xí) 216

第2篇  實(shí)戰(zhàn)篇217
第17章 各種編程語言連接MySQL數(shù)據(jù)庫 218
17.1 在Python程序中連接MySQL數(shù)據(jù)庫 218
17.1.1 安裝PyMySQL 218
17.1.2 連接MySQL數(shù)據(jù)庫 218
17.1.3 創(chuàng)建MySQL數(shù)據(jù)表 219
17.1.4 操作MySQL數(shù)據(jù)表 220
17.2 在C語言程序中連接MySQL數(shù)據(jù)庫 221
17.2.1 配置MySQL依賴文件及庫 221
17.2.2 連接MySQL數(shù)據(jù)庫 223
17.3 在Java程序中連接MySQL數(shù)據(jù)庫 223
17.3.1 JDBC中常用的類和接口 224
17.3.2 數(shù)據(jù)庫操作 228
17.4 在PHP程序中連接MySQL數(shù)據(jù)庫 231
17.4.1 PHP操作MySQL數(shù)據(jù)庫的步驟 231
17.4.2 使用PHP操作MySQL數(shù)據(jù)庫 232
17.4.3 PHP管理MySQL數(shù)據(jù)庫中的數(shù)據(jù) 234
第18章 操作數(shù)據(jù)表 241
18.1 插入單行數(shù)據(jù) 241
18.1.1 插入整行數(shù)據(jù) 241
18.1.2 插入部分行數(shù)據(jù) 242
18.2 批量插入數(shù)據(jù) 243
18.2.1 通過VALUES關(guān)鍵字插入多行數(shù)據(jù) 243
18.2.2 通過查詢語句插入多行數(shù)據(jù) 244
18.3 修改數(shù)據(jù) 245
18.2.1 使用UPDATE語句更新列值 245
18.3.2 依據(jù)外表值更新數(shù)據(jù) 247
18.4 刪除數(shù)據(jù) 248
18.4.1 使用DELETE語句刪除數(shù)據(jù) 248
18.4.2 使用TRUNCATE TABLE語句刪除數(shù)據(jù) 249
第19章 數(shù)據(jù)查詢 251
19.1 模糊查詢 251
19.1.1 LIKE謂詞 251
19.1.2 “%”通配符的使用 251
19.1.3 “_”通配符的使用 252
19.1.4 使用ESCAPE定義轉(zhuǎn)義字符 253
19.2 查詢?nèi)掌谛蛿?shù)據(jù) 253
19.2.1 轉(zhuǎn)換日期格式 254
19.2.2 計(jì)算兩個(gè)日期的間隔天數(shù) 255
19.2.3 按指定日期查詢數(shù)據(jù) 255
19.3 查詢指定范圍的數(shù)據(jù) 256
19.3.1 查詢兩值之間的數(shù)據(jù) 256
19.3.2 查詢兩個(gè)日期之間的數(shù)據(jù) 257 
19.3.3 在BETWEEN中使用日期函數(shù) 257
19.3.4 查詢不在兩數(shù)之間的數(shù)據(jù) 258
第20章 數(shù)據(jù)匯總 260
20.1 多列求和 260
20.2 求平均值 261
20.2.1 AVG()函數(shù)的普通用法 262
20.2.2 使用WHERE子句限制AVG()函數(shù)統(tǒng)計(jì)的行 262
20.3 求最大值與最小值 263
第21章 多表查詢的應(yīng)用 265
21.1 合并多個(gè)結(jié)果集 265
21.1.1 UNION操作符 265
21.1.2 通過UNION ALL返回重復(fù)的行 268
21.2 使用子查詢關(guān)聯(lián)數(shù)據(jù) 268
21.3 內(nèi)連接查詢數(shù)據(jù) 270
21.3.1 等值連接 270
21.3.2 不等值連接 271
21.3.3 自然連接 271
第22章 處理重復(fù)數(shù)據(jù) 273
22.1 防止表中出現(xiàn)重復(fù)數(shù)據(jù) 273
22.2 過濾重復(fù)數(shù)據(jù) 276
22.3 統(tǒng)計(jì)重復(fù)數(shù)據(jù)的數(shù)量 277
22.4 移除表中的重復(fù)數(shù)據(jù) 277

第3篇  強(qiáng)化篇279
第23章 Python MySQL實(shí)現(xiàn)在線學(xué)習(xí)筆記 280
23.1 需求分析 280
23.2 系統(tǒng)設(shè)計(jì) 280
23.3 系統(tǒng)開發(fā) 283
23.4 技術(shù)準(zhǔn)備 284
23.4.1 PyMySQL模塊 284
23.4.2 WTForms模塊 285
23.5 數(shù)據(jù)庫設(shè)計(jì) 286
23.5.1 數(shù)據(jù)庫概要說明 286
23.5.2 創(chuàng)建數(shù)據(jù)表 286
23.5.3 數(shù)據(jù)庫操作類 287
23.6 用戶模塊設(shè)計(jì) 289
23.6.1 用戶注冊(cè)功能實(shí)現(xiàn) 290
23.6.2 用戶登錄功能實(shí)現(xiàn) 292
23.6.3 退出登錄功能實(shí)現(xiàn) 295
23.6.4 用戶權(quán)限管理功能實(shí)現(xiàn) 296
23.7 筆記模塊設(shè)計(jì) 296
23.7.1 筆記列表功能實(shí)現(xiàn) 297
23.7.2 添加筆記功能實(shí)現(xiàn) 298
23.7.3 編輯筆記功能實(shí)現(xiàn) 299
23.7.4 刪除筆記功能實(shí)現(xiàn) 300
第24章 Struts 2 Spring Hibernate MySQL實(shí)現(xiàn)網(wǎng)絡(luò)商城 302
24.1 開發(fā)背景 302
24.2 需求分析 302
24.3 系統(tǒng)設(shè)計(jì) 303
24.3.1 功能結(jié)構(gòu) 303
24.3.2 系統(tǒng)流程圖 303
24.3.3 開發(fā)環(huán)境 304
24.3.4 系統(tǒng)預(yù)覽 305
24.3.5 文件夾組織結(jié)構(gòu) 306
24.4 數(shù)據(jù)庫設(shè)計(jì) 307
24.4.1 數(shù)據(jù)庫概念設(shè)計(jì) 307
24.4.2 創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表 308
24.5 公共模塊的設(shè)計(jì) 310
24.5.1 泛型工具類 311
24.5.2 數(shù)據(jù)持久化類 311
24.5.3 分頁操作 313
24.5.4 實(shí)體映射 314
24.6 項(xiàng)目環(huán)境搭建 319
24.6.1 配置Struts 2 319
24.6.2 配置Hibernate 321
24.6.3 配置Spring 322
24.6.4 配置web.xml 323
24.7 前臺(tái)商品信息查詢模塊設(shè)計(jì) 324
24.7.1 前臺(tái)商品信息查詢模塊概述 324
24.7.2 前臺(tái)商品信息查詢模塊技術(shù)分析 324
24.7.3 前臺(tái)商品信息查詢模塊實(shí)現(xiàn)過程 325
24.8 購物車模塊設(shè)計(jì) 327
24.8.1 購物車模塊概述 327
24.8.2 購物車模塊技術(shù)分析 327
24.8.3 購物車基本功能實(shí)現(xiàn)過程 328
24.8.4 訂單相關(guān)功能實(shí)現(xiàn)過程 330
24.9 后臺(tái)商品管理模塊設(shè)計(jì) 333
24.9.1 后臺(tái)商品管理模塊概述 333
24.9.2 后臺(tái)商品管理模塊技術(shù)分析 333
24.9.3 商品管理功能實(shí)現(xiàn)過程 334
24.9.4 商品類別管理功能實(shí)現(xiàn)過程 338

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)