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

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

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

定 價:¥105.00

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

購買這本書可以去


ISBN: 9787121447334 出版時間: 2023-01-01 包裝: 平裝-膠訂
開本: 大16開 頁數: 字數:  

內容簡介

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

作者簡介

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

圖書目錄

第1章  數據庫概述 1
1.1  數據庫相關概念 1
1.1.1  數據庫系統(tǒng) 1
1.1.2  關系型數據庫 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  本章小結 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  啟動和停止數據庫服務 20
2.2.1  使用圖形服務工具 20
2.2.2  使用命令行方式 20
2.3  連接登錄MySQL數據庫 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  本章小結 29

第3章  數據庫和表的基本操作 30
3.1  數據庫的基本操作 30
3.1.1  查看數據庫 30
3.1.2  創(chuàng)建數據庫 31
3.1.3  修改數據庫 32
3.1.4  刪除數據庫 32
3.1.5  使用數據庫 33
3.2  數據表的基本操作 33
3.2.1  創(chuàng)建數據表 33
3.2.2  查看數據表 34
3.2.3  查看數據表結構 35
3.2.4  修改數據表 36
3.2.5  刪除數據表 40
3.3  圖形化界面方式創(chuàng)建數據庫和表 40
3.3.1  圖形化界面方式創(chuàng)建數據庫 40
3.3.2  圖形化界面方式創(chuàng)建數據表 41
3.4  MySQL 8.0的新特性 43
3.4.1  系統(tǒng)表全部為InnoDB表 43
3.4.2  默認字符集改為utf8mb4 43
3.5  本章小結 45
第4章  數據表的增刪改查及事務管理 46
4.1  插入數據 46
4.1.1  給表的所有字段插入數據 46
4.1.2  給表的部分字段插入數據 47
4.1.3  插入多條記錄 48
4.2  查詢數據 49
4.2.1  查看表達式的計算結果 49
4.2.2  查看數據表的所有記錄行 49
4.2.3  查看數據表的部分行 50
4.2.4  關鍵字AS和DISTINCT 51
4.3  修改數據 52
4.3.1  修改所有記錄行 52
4.3.2  修改部分記錄行 53
4.4  刪除數據 54
4.4.1  刪除部分記錄行 54
4.4.2  刪除所有記錄行 55
4.5  計算列數據的插入和更新 56
4.5.1  增加計算列 56
4.5.2  計算列數據的插入和修改 57
4.6  簡單事務管理 58
4.6.1  事務控制 58
4.6.2  回滾部分事務 61
4.6.3  DDL語句不支持回滾 63
4.7  MySQL 8.0的新特性 64
4.7.1  數據字典合并并轉為事務型 64
4.7.2  DDL操作原子化以支持事務完整性 65
4.8  本章小結 66
第5章  MySQL數據類型 67
5.1  數值類型 67
5.1.1  整數類型 67
5.1.2  浮點數和定點數類型 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  使用命令行導入SQL腳本 93
5.6.2  圖形界面工具導入SQL腳本 94
5.6.3  使用來自其他數據庫引擎的數據類型 97
5.7  本章小結 97
第6章  MySQL運算符和系統(tǒng)函數 98
6.1  運算符 98
6.1.1  算術運算符 99
6.1.2  比較運算符 100
6.1.3  邏輯運算符 105
6.1.4  位運算符 107
6.1.5  運算符優(yōu)先級 109
6.2  單行函數 109
6.2.1  數學函數 110
6.2.2  字符串函數 111
6.2.3  日期時間函數 114
6.2.4  條件判斷函數 121
6.2.5  加密函數 124
6.2.6  系統(tǒng)信息函數 125
6.2.7  JSON函數 127
6.2.8  空間函數 134
6.3  聚合函數 136
6.4  MySQL 8.x新特性:窗口函數 137
6.5  本章小結 147
第7章  高級查詢語句 148
7.1  JOIN ON子句 150
7.1.1  表的關系 150
7.1.2  關聯(lián)查詢 151
7.1.3  內連接 154
7.1.4  左連接 156
7.1.5  右連接 158
7.1.6  自連接 159
7.2  合并查詢結果 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  使用子查詢復制表結構和數據 180
7.8  MySQL 8.0新特性:通用表達式 182
7.9  本章小結 185
第8章  約束 186
8.1  非空約束 187
8.2  唯一鍵約束 189
8.3  主鍵約束 196
8.4  自增屬性 201
8.5 默認值約束 208
8.6  外鍵約束 210
8.7  MySQL 8.0新特性:檢查約束 219
8.8  圖形界面工具操作約束 223
8.9  本章小結 226
第9章  視圖 227
9.1  創(chuàng)建視圖 227
9.2  視圖算法 230
9.3  查看視圖 232
9.4  修改視圖 234
9.5  刪除視圖 235
9.6  更新視圖數據 237
9.7  視圖的作用 242
9.8  本章小結 243
第10章  存儲過程和函數 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)建和調用存儲過程 251
10.2.2  聲明局部變量 255
10.2.3  查看存儲過程 256
10.2.4  修改存儲過程 258
10.2.5  刪除存儲過程 258
10.3  自定義函數 258
10.4  定義條件和處理程序 260
10.5  流程控制結構 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  游標的使用 282
10.7  存儲過程和函數的對比 284
10.8  本章小結 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  開啟或關閉事件調度器 292
11.2.2  創(chuàng)建事件 293
11.2.3  查看事件 295
11.2.4  啟動或關閉事件 296
11.2.5  修改事件 296
11.2.6  刪除事件 297
11.3  本章小結 297
第12章  用戶與權限管理 298
12.1  權限表 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  權限管理 313
12.3.1  查看用戶權限 314
12.3.2  授予和撤銷列級權限 319
12.3.3  授予和撤銷表級權限 327
12.3.4  授予和撤銷數據庫層級權限 329
12.3.5  授予和撤銷全局權限 333
12.3.6  授予和撤銷子程序權限 340
12.4  MySQL 8.x新特性 344
12.4.1  認證插件更新 344
12.4.2  限制GRANT語句功能 345
12.4.3  PASSWORD函數棄用 346
12.4.4  密碼到期更換策略 349
12.4.5  限制密碼重復使用 353
12.4.6  管理角色 354
12.5  圖形界面用戶管理 357
12.6  本章小結 360

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號