注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機科學(xué)理論與基礎(chǔ)知識劍指MySQL 8.0:入門、精練與實戰(zhàn)

劍指MySQL 8.0:入門、精練與實戰(zhàn)

劍指MySQL 8.0:入門、精練與實戰(zhàn)

定 價:¥105.00

作 者: 尚硅谷教育
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787121447334 出版時間: 2023-01-01 包裝: 平裝-膠訂
開本: 大16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書基于MySQL 8.0進行講解,總計12章。第1~4章,從數(shù)據(jù)庫的基本概念講起,一步步帶領(lǐng)讀者搭建MySQL開發(fā)環(huán)境,分別以命令行和SQLyog圖形化界面兩種方式展示了數(shù)據(jù)庫和表的基本操作,以及表中數(shù)據(jù)的增刪改查等日常操作。第5~6章,詳細介紹了MySQL數(shù)據(jù)類型、運算符以及各種系統(tǒng)函數(shù),包括MySQL 8.0最新引入的窗口函數(shù)等。第7~12章,帶領(lǐng)讀者進一步探究MySQL的高級查詢、約束、視圖、變量、存儲過程和函數(shù)、視圖、簡單事務(wù)管理和用戶權(quán)限管理等更加復(fù)雜和專業(yè)的功能。作為一本講解MySQL使用的入門圖書,本書注重基礎(chǔ)理論知識的講解,內(nèi)容全面細致,輔以大量的代碼實例,并提供配套視頻教程。書中還提供了一個數(shù)據(jù)庫設(shè)計的綜合案例,進一步介紹了MySQL在實際工作中的應(yīng)用,幫助初學(xué)者夯實基礎(chǔ),為下一步的進階提升做好準(zhǔn)備。本書適用于MySQL數(shù)據(jù)庫初學(xué)者、MySQL數(shù)據(jù)庫開發(fā)人員和MySQL數(shù)據(jù)庫管理員,以及高等院校和培訓(xùn)學(xué)校相關(guān)專業(yè)的師生作為教材或教輔材料。

作者簡介

  尚硅谷教育是一家專業(yè)的IT教育培訓(xùn)機構(gòu),開設(shè)了JavaEE、大數(shù)據(jù)、HTML5前端等多門學(xué)科,在互聯(lián)網(wǎng)上發(fā)布的JavaEE、大數(shù)據(jù)、HTML5前端、區(qū)塊鏈、C語言、Python等技術(shù)視頻教程廣受贊譽。

圖書目錄

第1章  數(shù)據(jù)庫概述 1
1.1  數(shù)據(jù)庫相關(guān)概念 1
1.1.1  數(shù)據(jù)庫系統(tǒng) 1
1.1.2  關(guān)系型數(shù)據(jù)庫 2
1.2  SQL 4
1.2.1  SQL分類 5
1.2.2  SQL規(guī)范 5
1.3  MySQL簡介 6
1.3.1  MySQL的優(yōu)勢 6
1.3.2  MySQL版本 6
1.4  本章小結(jié) 7
第2章  MySQL環(huán)境搭建 8
2.1  安裝與卸載 8
2.1.1  MySQL下載 8
2.1.2  安裝MySQL 8.0 9
2.1.3  配置MySQL 8.0 12
2.1.4  卸載MySQL 8.0 16
2.1.5  安裝失敗問題 18
2.2  啟動和停止數(shù)據(jù)庫服務(wù) 20
2.2.1  使用圖形服務(wù)工具 20
2.2.2  使用命令行方式 20
2.3  連接登錄MySQL數(shù)據(jù)庫 21
2.3.1  使用MySQL Command Line Client登錄 21
2.3.2  以Windows命令行方式登錄 21
2.3.3  配置Path環(huán)境變量 21
2.4  MySQL常用圖形界面工具 23
2.4.1  MySQL Workbench 24
2.4.2  DBeaver 25
2.4.3  SQLyog 27
2.4.4  圖形界面工具連接MySQL 8.0問題 28
2.5  本章小結(jié) 29

第3章  數(shù)據(jù)庫和表的基本操作 30
3.1  數(shù)據(jù)庫的基本操作 30
3.1.1  查看數(shù)據(jù)庫 30
3.1.2  創(chuàng)建數(shù)據(jù)庫 31
3.1.3  修改數(shù)據(jù)庫 32
3.1.4  刪除數(shù)據(jù)庫 32
3.1.5  使用數(shù)據(jù)庫 33
3.2  數(shù)據(jù)表的基本操作 33
3.2.1  創(chuàng)建數(shù)據(jù)表 33
3.2.2  查看數(shù)據(jù)表 34
3.2.3  查看數(shù)據(jù)表結(jié)構(gòu) 35
3.2.4  修改數(shù)據(jù)表 36
3.2.5  刪除數(shù)據(jù)表 40
3.3  圖形化界面方式創(chuàng)建數(shù)據(jù)庫和表 40
3.3.1  圖形化界面方式創(chuàng)建數(shù)據(jù)庫 40
3.3.2  圖形化界面方式創(chuàng)建數(shù)據(jù)表 41
3.4  MySQL 8.0的新特性 43
3.4.1  系統(tǒng)表全部為InnoDB表 43
3.4.2  默認(rèn)字符集改為utf8mb4 43
3.5  本章小結(jié) 45
第4章  數(shù)據(jù)表的增刪改查及事務(wù)管理 46
4.1  插入數(shù)據(jù) 46
4.1.1  給表的所有字段插入數(shù)據(jù) 46
4.1.2  給表的部分字段插入數(shù)據(jù) 47
4.1.3  插入多條記錄 48
4.2  查詢數(shù)據(jù) 49
4.2.1  查看表達式的計算結(jié)果 49
4.2.2  查看數(shù)據(jù)表的所有記錄行 49
4.2.3  查看數(shù)據(jù)表的部分行 50
4.2.4  關(guān)鍵字AS和DISTINCT 51
4.3  修改數(shù)據(jù) 52
4.3.1  修改所有記錄行 52
4.3.2  修改部分記錄行 53
4.4  刪除數(shù)據(jù) 54
4.4.1  刪除部分記錄行 54
4.4.2  刪除所有記錄行 55
4.5  計算列數(shù)據(jù)的插入和更新 56
4.5.1  增加計算列 56
4.5.2  計算列數(shù)據(jù)的插入和修改 57
4.6  簡單事務(wù)管理 58
4.6.1  事務(wù)控制 58
4.6.2  回滾部分事務(wù) 61
4.6.3  DDL語句不支持回滾 63
4.7  MySQL 8.0的新特性 64
4.7.1  數(shù)據(jù)字典合并并轉(zhuǎn)為事務(wù)型 64
4.7.2  DDL操作原子化以支持事務(wù)完整性 65
4.8  本章小結(jié) 66
第5章  MySQL數(shù)據(jù)類型 67
5.1  數(shù)值類型 67
5.1.1  整數(shù)類型 67
5.1.2  浮點數(shù)和定點數(shù)類型 70
5.1.3  位類型 72
5.2  日期/時間類型 74
5.3  字符串類型 77
5.3.1  CHAR和VARCHAR類型 78
5.3.2  BINARY和VARBINARY類型 80
5.3.3  BLOB和TEXT類型 82
5.3.4  ENUM和SET類型 85
5.3.5  二進制字符串和文本字符串 86
5.4  空間類型 88
5.5  JSON類型 90
5.6  綜合案例:員工表 92
5.6.1  使用命令行導(dǎo)入SQL腳本 93
5.6.2  圖形界面工具導(dǎo)入SQL腳本 94
5.6.3  使用來自其他數(shù)據(jù)庫引擎的數(shù)據(jù)類型 97
5.7  本章小結(jié) 97
第6章  MySQL運算符和系統(tǒng)函數(shù) 98
6.1  運算符 98
6.1.1  算術(shù)運算符 99
6.1.2  比較運算符 100
6.1.3  邏輯運算符 105
6.1.4  位運算符 107
6.1.5  運算符優(yōu)先級 109
6.2  單行函數(shù) 109
6.2.1  數(shù)學(xué)函數(shù) 110
6.2.2  字符串函數(shù) 111
6.2.3  日期時間函數(shù) 114
6.2.4  條件判斷函數(shù) 121
6.2.5  加密函數(shù) 124
6.2.6  系統(tǒng)信息函數(shù) 125
6.2.7  JSON函數(shù) 127
6.2.8  空間函數(shù) 134
6.3  聚合函數(shù) 136
6.4  MySQL 8.x新特性:窗口函數(shù) 137
6.5  本章小結(jié) 147
第7章  高級查詢語句 148
7.1  JOIN ON子句 150
7.1.1  表的關(guān)系 150
7.1.2  關(guān)聯(lián)查詢 151
7.1.3  內(nèi)連接 154
7.1.4  左連接 156
7.1.5  右連接 158
7.1.6  自連接 159
7.2  合并查詢結(jié)果 159
7.3  GROUP BY子句 161
7.4  HAVING子句 164
7.5  ORDER BY子句 166
7.6  LIMIT子句 168
7.7  子查詢 170
7.7.1  在SELECT語句的SELECT子句中嵌套子查詢 170
7.7.2  在SELECT語句的WHERE子句中嵌套子查詢 171
7.7.3  在SELECT語句的EXISTS子句中嵌套子查詢 174
7.7.4  在SELECT語句的FROM子句中嵌套子查詢 176
7.7.5  在UPDATE語句中嵌套子查詢 178
7.7.6  在DELETE語句中嵌套子查詢 179
7.7.7  使用子查詢復(fù)制表結(jié)構(gòu)和數(shù)據(jù) 180
7.8  MySQL 8.0新特性:通用表達式 182
7.9  本章小結(jié) 185
第8章  約束 186
8.1  非空約束 187
8.2  唯一鍵約束 189
8.3  主鍵約束 196
8.4  自增屬性 201
8.5 默認(rèn)值約束 208
8.6  外鍵約束 210
8.7  MySQL 8.0新特性:檢查約束 219
8.8  圖形界面工具操作約束 223
8.9  本章小結(jié) 226
第9章  視圖 227
9.1  創(chuàng)建視圖 227
9.2  視圖算法 230
9.3  查看視圖 232
9.4  修改視圖 234
9.5  刪除視圖 235
9.6  更新視圖數(shù)據(jù) 237
9.7  視圖的作用 242
9.8  本章小結(jié) 243
第10章  存儲過程和函數(shù) 244
10.1  變量 244
10.1.1  系統(tǒng)變量 244
10.1.2  MySQL 8.0的新特性:全局變量的持久化 248
10.1.3  用戶變量 249
10.2  存儲過程 251
10.2.1  創(chuàng)建和調(diào)用存儲過程 251
10.2.2  聲明局部變量 255
10.2.3  查看存儲過程 256
10.2.4  修改存儲過程 258
10.2.5  刪除存儲過程 258
10.3  自定義函數(shù) 258
10.4  定義條件和處理程序 260
10.5  流程控制結(jié)構(gòu) 263
10.5.1  IF條件判斷語句 264
10.5.2  CASE條件判斷語句 270
10.5.3  WHILE循環(huán)語句 274
10.5.4  REPEAT循環(huán)語句 276
10.5.5  LEAVE退出語句 279
10.5.6  LOOP循環(huán)語句 281
10.6  游標(biāo)的使用 282
10.7  存儲過程和函數(shù)的對比 284
10.8  本章小結(jié) 285
第11章  事件和觸發(fā)器 286
11.1  觸發(fā)器 286
11.1.1  創(chuàng)建觸發(fā)器 286
11.1.2  查看觸發(fā)器 290
11.1.3  刪除觸發(fā)器 292
11.2  事件 292
11.2.1  開啟或關(guān)閉事件調(diào)度器 292
11.2.2  創(chuàng)建事件 293
11.2.3  查看事件 295
11.2.4  啟動或關(guān)閉事件 296
11.2.5  修改事件 296
11.2.6  刪除事件 297
11.3  本章小結(jié) 297
第12章  用戶與權(quán)限管理 298
12.1  權(quán)限表 298
12.1.1  user表 298
12.1.2  db表 300
12.1.3  tables_priv表和columns_priv表 301
12.1.4  procs_priv表 302
12.1.5  訪問控制 302
12.2  用戶管理 303
12.2.1  創(chuàng)建新用戶 303
12.2.2  修改用戶 309
12.2.3  用戶賬戶鎖定和解鎖 309
12.2.4  限制用戶使用資源 310
12.2.5  修改用戶密碼 311
12.2.6  忘記root用戶密碼的解決方案 312
12.2.7  刪除用戶 313
12.3  權(quán)限管理 313
12.3.1  查看用戶權(quán)限 314
12.3.2  授予和撤銷列級權(quán)限 319
12.3.3  授予和撤銷表級權(quán)限 327
12.3.4  授予和撤銷數(shù)據(jù)庫層級權(quán)限 329
12.3.5  授予和撤銷全局權(quán)限 333
12.3.6  授予和撤銷子程序權(quán)限 340
12.4  MySQL 8.x新特性 344
12.4.1  認(rèn)證插件更新 344
12.4.2  限制GRANT語句功能 345
12.4.3  PASSWORD函數(shù)棄用 346
12.4.4  密碼到期更換策略 349
12.4.5  限制密碼重復(fù)使用 353
12.4.6  管理角色 354
12.5  圖形界面用戶管理 357
12.6  本章小結(jié) 360

本目錄推薦

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