MySQL 8.0數(shù)據(jù)庫管理與應用
定 價:49.8 元
當前圖書已被 21 所學校薦購過!
查看明細
- 作者:吳少君
- 出版時間:2022/3/1
- ISBN:9787121372476
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁碼:304
- 紙張:
- 版次:01
- 開本:16開
MySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),它可以跨平臺運行,支持多線程、多用戶和重負載,具有快速可靠、易于使用、安全性好、連接性好、開源免費等優(yōu)點。MySQL軟件采用了雙授權政策,分為社區(qū)版和商業(yè)版。由于體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,MySQL作為數(shù)據(jù)庫服務器廣泛應用于網(wǎng)站開發(fā)中。本書以當今最新的MySQL 8.0為藍本,系統(tǒng)地講述了MySQL數(shù)據(jù)庫管理與應用的相關理論知識和操作技能。本書分為9章,主要內(nèi)容包括:MySQL基礎、數(shù)據(jù)庫與表、數(shù)據(jù)查詢、索引與視圖、MySQL語言、存儲例程、事務與鎖定、備份與恢復、用戶與角色。
胡玲芳,1976年7月,江西南昌人,畢業(yè)于南昌大學信息工程學院計算機應用技術專業(yè),碩士研究生,現(xiàn)為六盤水職業(yè)技術學院信息工程系副主任,副教授、貴州省職教名師、貴州省人大代表、貴州省大數(shù)據(jù)產(chǎn)業(yè)聯(lián)盟理事會理事,長期從事數(shù)據(jù)庫與軟件開發(fā)研究和教學,指導學生在全國及貴州省職業(yè)院校技能大賽中獲獎。
目 錄
第1章 MySQL基礎 1
1.1 數(shù)據(jù)庫基本概念 1
1.1.1 數(shù)據(jù)庫 1
1.1.2 關系型數(shù)據(jù)庫 1
1.1.3 數(shù)據(jù)庫管理系統(tǒng) 2
1.1.4 數(shù)據(jù)庫系統(tǒng) 2
1.1.5 結(jié)構(gòu)化查詢語言 2
1.2 MySQL概述 3
1.2.1 什么是MySQL 3
1.2.2 MySQL的主要特點 4
1.2.3 MySQL的版本 5
1.2.4 MySQL 8.0的新特性 6
1.3 MySQL的下載和安裝 7
1.3.1 MySQL的下載 7
1.3.2 MySQL的安裝 8
1.3.3 MySQL服務管理 17
1.4 MySQL程序介紹 18
1.4.1 MySQL命令行工具 19
1.4.2 MySQL工作臺 22
1.4.3 其他MySQL圖形管理工具 25
習題1 26
第2章 數(shù)據(jù)庫與表 27
2.1 數(shù)據(jù)庫操作 27
2.1.1 創(chuàng)建數(shù)據(jù)庫 27
2.1.2 列舉數(shù)據(jù)庫 29
2.1.3 設置默認數(shù)據(jù)庫 30
2.1.4 修改數(shù)據(jù)庫 31
2.1.5 刪除數(shù)據(jù)庫 32
2.2 表操作 34
2.2.1 數(shù)據(jù)類型 34
2.2.2 存儲引擎 37
2.2.3 創(chuàng)建表 39
2.2.4 查看表信息 43
2.2.5 修改表 46
2.2.6 復制表 48
2.2.7 重命名表 49
2.2.8 刪除表 49
2.3 數(shù)據(jù)完整性約束 50
2.3.1 主鍵約束 50
2.3.2 候選鍵約束 52
2.3.3 參照完整性約束 53
2.3.4 檢查完整性約束 54
2.3.5 命名完整性約束 55
2.3.6 刪除完整性約束 57
2.4 表記錄操作 57
2.4.1 插入記錄 57
2.4.2 修改記錄 62
2.4.3 替換記錄 65
2.4.4 刪除記錄 66
習題2 68
第3章 數(shù)據(jù)查詢 70
3.1 SELECT語句概述 70
3.1.1 SELECT語句的基本組成 70
3.1.2 常用查詢工具 71
3.2 選擇查詢輸出項 73
3.2.1 選擇所有列 73
3.2.2 選擇部分列 74
3.2.3 設置列別名 75
3.2.4 增加派生列 75
3.2.5 消除重復行 76
3.2.6 沒有表列的SELECT語句 77
3.3 選擇查詢數(shù)據(jù)源 77
3.3.1 單表查詢 78
3.3.2 全連接查詢 78
3.3.3 內(nèi)連接查詢 79
3.3.4 外連接查詢 80
3.3.5 交叉連接查詢 81
3.4 設置查詢條件 82
3.4.1 WHERE子句語法格式 82
3.4.2 比較搜索 82
3.4.3 判定空值 84
3.4.4 范圍搜索 85
3.4.5 列表搜索 86
3.4.6 模式匹配 86
3.4.7 組合搜索條件 87
3.4.8 正則表達式搜索 88
3.5 查詢結(jié)果分組 90
3.5.1 GROUP BY子句語法格式 90
3.5.2 在分組查詢中應用搜索條件 90
3.5.3 使用WITH ROLLUP匯總數(shù)據(jù) 91
3.5.4 使用聚合函數(shù)匯總數(shù)據(jù) 92
3.6 查詢結(jié)果排序 93
3.6.1 ORDER BY子句語法格式 93
3.6.2 按單列排序 94
3.6.3 按多列排序 94
3.7 限制查詢結(jié)果行數(shù) 95
3.7.1 LIMIT子句語法格式 95
3.7.2 檢索到結(jié)果集末尾 96
3.8 子查詢 97
3.8.1 標量子查詢 97
3.8.2 比較子查詢 99
3.8.3 IN子查詢 99
3.8.4 ANY子查詢 100
3.8.5 ALL子查詢 102
3.8.6 行子查詢 103
3.8.7 EXISTS子查詢 104
3.8.8 派生表 105
3.8.9 公用表表達式 106
3.9 組合查詢結(jié)果 107
3.9.1 UNION語句 107
3.9.2 應用示例 108
習題3 109
第4章 索引與視圖 111
4.1 索引概述 111
4.1.1 索引的概念 111
4.1.2 索引的作用 112
4.1.3 索引的分類 112
4.1.4 索引的設計原則 113
4.2 創(chuàng)建索引 113
4.2.1 創(chuàng)建表時創(chuàng)建索引 113
4.2.2 使用ALTER TABLE創(chuàng)建索引 115
4.2.3 使用CREATE INDEX創(chuàng)建索引 116
4.2.4 查看索引信息 118
4.2.5 刪除索引 119
4.3 視圖概述 120
4.3.1 視圖的概念 120
4.3.2 視圖的作用 121
4.4 創(chuàng)建視圖 121
4.4.1 查看創(chuàng)建視圖權限 121
4.4.2 CREATE VIEW語句 122
4.5 視圖操作 125
4.5.1 查看視圖 125
4.5.2 修改視圖 128
4.5.3 更新視圖 129
4.5.4 刪除視圖 130
習題4 131
第5章 MySQL語言 132
5.1 常量和變量 132
5.1.1 常量 132
5.1.2 變量 139
5.2 運算符和表達式 142
5.2.1 算術運算符 143
5.2.2 比較運算符 145
5.2.3 邏輯運算符 147
5.2.4 位運算符 148
5.2.5 運算符優(yōu)先級 151
5.2.6 表達式 152
5.3 系統(tǒng)內(nèi)置函數(shù) 152
5.3.1 數(shù)學函數(shù) 153
5.3.2 字符串函數(shù) 155
5.3.3 日期和時間函數(shù) 162
5.3.4 流程控制函數(shù) 167
5.3.5 系統(tǒng)信息函數(shù) 172
5.3.6 加密函數(shù) 173
5.3.7 類型轉(zhuǎn)換函數(shù) 176
5.3.8 雜項函數(shù) 178
習題5 184
第6章 存儲例程 186
6.1 存儲過程 186
6.1.1 創(chuàng)建存儲過程 186
6.1.2 調(diào)用存儲過程 188
6.1.3 修改存儲過程 193
6.1.4 刪除存儲過程 194
6.2 編寫例程語句 194
6.2.1 復合語句 194
6.2.2 聲明局部變量 195
6.2.3 條件語句 198
6.2.4 循環(huán)語句 203
6.2.5 錯誤處理程序 207
6.2.6 游標 211
6.3 存儲函數(shù) 213
6.3.1 創(chuàng)建存儲函數(shù) 213
6.3.2 調(diào)用存儲函數(shù) 215
6.3.3 修改存儲函數(shù) 216
6.3.4 刪除存儲函數(shù) 216
6.4 觸發(fā)器 217
6.4.1 創(chuàng)建觸發(fā)器 217
6.4.2 刪除觸發(fā)器 220
6.5 事件 220
6.5.1 創(chuàng)建事件 221
6.5.2 修改事件 224
6.5.3 刪除事件 226
習題6 226
第7章 事務與鎖定 228
7.1 事務 228
7.1.1 事務概述 228
7.1.2 設置自動提交模式 229
7.1.3 開始事務 230
7.1.4 提交事務 232
7.1.5 回滾事務 233
7.1.6 事務保存點 234
7.1.7 設置事務特征 236
7.2 鎖定 244
7.2.1 鎖定級別 244
7.2.2 獲取表級鎖定 245
7.2.3 釋放表級鎖定 247
7.2.4 鎖定與事務的交互 248
7.2.5 表級鎖定與觸發(fā)器 249
習題7 250
第8章 MySQL備份與恢復 251
8.1 使用SQL語句 251
8.1.1 SELECT ... INTO OUTFILE 251
8.1.2 LOAD DATA INFILE 253
8.2 使用客戶端工具 256
8.2.1 mysqldump 256
8.2.2 mysqlimport 261
習題8 265
第9章 用戶與角色 266
9.1 用戶管理 266
9.1.1 創(chuàng)建用戶 266
9.1.2 修改用戶 271
9.1.3 重命名用戶 274
9.1.4 修改密碼 274
9.1.5 刪除用戶 275
9.2 角色管理 276
9.2.1 創(chuàng)建角色 276
9.2.2 授予權限 277
9.2.3 撤銷權限 284
9.2.4 激活角色 286
9.2.5 刪除角色 290
習題9 291