書馨卡幫你省薪 2024個人購書報告 2024中圖網(wǎng)年度報告
歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
精通MYSQL 8(視頻教學版)

精通MYSQL 8(視頻教學版)

作者:劉華貞
出版社:清華大學出版社出版時間:2019-06-01
開本: 其他 頁數(shù): 384
中 圖 價:¥63.2(8.0折) 定價  ¥79.0 登錄后可看到會員價
加入購物車 收藏
運費6元,滿39元免運費
?新疆、西藏除外
本類五星書更多>

精通MYSQL 8(視頻教學版) 版權(quán)信息

精通MYSQL 8(視頻教學版) 本書特色

本書以MySQL 8版本為基礎,通過全面的基礎知識循序漸進,基本覆蓋數(shù)據(jù)庫使用技術和場景,結(jié)合當下流行的Java開發(fā),配套實例演示MySQL的整體使用,提供全程多媒體語音教學視頻以及所涉及的SQL源碼。 本書共20章,涵蓋的主要內(nèi)容有:MySQL 8的安裝,升級和新特性,數(shù)據(jù)庫操作,數(shù)據(jù)表操作,數(shù)據(jù)操作,數(shù)據(jù)查詢,索引,視圖,存儲過程和函數(shù),觸發(fā)器,事務和鎖,安全管理,數(shù)據(jù)庫備份,恢復與復制,MySQL服務管理,日志管理,MySQL 8數(shù)據(jù)字典新特性,MySQL 8 InnoDB新特性,MySQL 8 NoSQL新特性,Java連接數(shù)據(jù)庫,網(wǎng)上課堂數(shù)據(jù)庫設計與實現(xiàn),論壇系統(tǒng)數(shù)據(jù)庫設計與實現(xiàn)。 本書內(nèi)容新穎,知識全面,適合各個層次的開發(fā)人員或數(shù)據(jù)庫管理人員閱讀,特別適合想了解MySQL*前沿技術的人員參考。

精通MYSQL 8(視頻教學版) 內(nèi)容簡介

本書以MySQL 8版本為基礎,通過全面的基礎知識循序漸進,基本覆蓋數(shù)據(jù)庫使用技術和場景,結(jié)合當下流行的Java開發(fā),配套實例演示MySQL的整體使用,提供全程多媒體語音教學視頻以及所涉及的SQL源碼。 本書共20章,涵蓋的主要內(nèi)容有:MySQL 8的安裝,升級和新特性,數(shù)據(jù)庫操作,數(shù)據(jù)表操作,數(shù)據(jù)操作,數(shù)據(jù)查詢,索引,視圖,存儲過程和函數(shù),觸發(fā)器,事務和鎖,安全管理,數(shù)據(jù)庫備份,恢復與復制,MySQL服務管理,日志管理,MySQL 8數(shù)據(jù)字典新特性,MySQL 8 InnoDB新特性,MySQL 8 NoSQL新特性,Java連接數(shù)據(jù)庫,網(wǎng)上課堂數(shù)據(jù)庫設計與實現(xiàn),論壇系統(tǒng)數(shù)據(jù)庫設計與實現(xiàn)。 本書內(nèi)容新穎,知識全面,適合各個層次的開發(fā)人員或數(shù)據(jù)庫管理人員閱讀,特別適合想了解MySQL很新前沿技術的人員參考。

精通MYSQL 8(視頻教學版) 目錄

目 錄


第1章 MySQL 8的安裝、升級和新特性 1
1.1 認識MySQL數(shù)據(jù)庫 1
1.1.1 MySQL與開源文化 1
1.1.2 MySQL發(fā)展歷史 2
1.1.3 使用MySQL的優(yōu)勢 3
1.2 MySQL 8的新特性 4
1.2.1 更簡便的NoSQL支持 4
1.2.2 更好的索引 4
1.2.3 更完善的JSON支持 4
1.2.4 安全和賬戶管理 4
1.2.5 InnoDB的變化 4
1.2.6 數(shù)據(jù)字典 5
1.2.7 原子數(shù)據(jù)定義語句 5
1.2.8 資源管理 5
1.2.9 字符集支持 6
1.2.10 優(yōu)化器增強 6
1.2.11 通用表表達式 6
1.2.12 窗口函數(shù) 6
1.2.13 正則表達式支持 7
1.2.14 內(nèi)部臨時表 7
1.2.15 日志記錄 7
1.2.16 備份鎖 7
1.2.17 增強的MySQL復制 7
1.3 MySQL 8移除的舊特性 7
1.3.1 查詢緩存 8
1.3.2 加密相關 8
1.3.3 空間函數(shù)相關 8
1.3.4 \N和NULL 8
1.3.5 mysql_install_db 8
1.3.6 通用分區(qū)處理程序 9
1.3.7 系統(tǒng)和狀態(tài)變量信息 9
1.3.8 mysql_plugin工具 9
1.4 Windows平臺下安裝與配置MySQL 9
1.4.1 安裝MySQL 8 9
1.4.2 配置MySQL 8 13
1.4.3 啟動MySQL服務 18
1.4.4 關閉MySQL服務 20
1.4.5 配置Path變量 21
1.4.6 登錄MySQL數(shù)據(jù)庫 22
1.5 Linux平臺下安裝與配置MySQL 22
1.5.1 安裝和配置MySQL 8 23
1.5.2 啟動MySQL服務 27
1.5.3 登錄MySQL數(shù)據(jù)庫 28
1.6 Mac OS X平臺下安裝與配置MySQL 29
1.6.1 安裝MySQL 8 29
1.6.2 啟動MySQL 8 32
1.6.3 配置和登錄MySQL 8 32
1.7 MySQL的升級和降級 33
1.7.1 升級MySQL 34
1.7.2 降級MySQL 37
1.7.3 重建或修復表或索引 37
1.7.4 將MySQL數(shù)據(jù)庫復制到另一臺機器 38
1.8 MySQL常用圖形管理工具 39
1.8.1 MySQL官方客戶端MySQL-Workbench 39
1.8.2 SQLyog圖形管理工具 43
1.8.3 Navicat圖形管理工具 55
第 2 章 數(shù)據(jù)庫操作 60
2.1 操作數(shù)據(jù)庫 60
2.1.1 創(chuàng)建數(shù)據(jù)庫 60
2.1.2 查看數(shù)據(jù)庫 61
2.1.3 選擇數(shù)據(jù)庫 61
2.1.4 刪除數(shù)據(jù)庫 61
2.2 什么是存儲引擎 62
2.2.1 MySQL支持的存儲引擎 62
2.2.2 InnoDB存儲引擎 64
2.2.3 MyISAM存儲引擎 65
2.2.4 MEMORY存儲引擎 65
2.2.5 選擇存儲引擎 66
第3章 數(shù)據(jù)表操作 68
3.1 數(shù)據(jù)表的設計理念 68
3.2 數(shù)據(jù)庫中的數(shù)據(jù)類型 70
3.2.1 整數(shù)類型 70
3.2.2 浮點數(shù)類型和定點數(shù)類型 72
3.2.3 日期與時間類型 73
3.2.4 字符串類型 74
3.2.5 二進制類型 76
3.2.6 JSON類型及MySQL 8 JSON增強 77
3.2.7 Spatial數(shù)據(jù)類型 82
3.3 MySQL 8新特性:字符集與排序規(guī)則 82
3.3.1 一般字符集和排序規(guī)則 82
3.3.2 MySQL中的字符集和排序規(guī)則 83
3.3.3 指定字符集和排序規(guī)則 85
3.3.4 連接字符集和排序規(guī)則 89
3.3.5 配置應用程序字符集和排序 90
3.3.6 錯誤消息字符集 91
3.3.7 列字符集轉(zhuǎn)換 91
3.3.8 排序問題 91
3.3.9 Unicode支持 93
3.3.10 支持的字符集和排序規(guī)則 94
3.3.11 設置錯誤消息語言 95
3.3.12 添加字符集 96
3.3.13 將排序規(guī)則添加到字符集 97
3.3.14 字符集配置 98
3.3.15 MySQL服務器區(qū)域設置支持 98
3.4 創(chuàng)建表 99
3.4.1 創(chuàng)建表的語法形式 99
3.4.2 創(chuàng)建帶JSON類型的表 100
3.5 查看表結(jié)構(gòu) 100
3.5.1 DESCRIBE語句查看表定義 100
3.5.2 SHOW CREATE TABLE語句查看表詳細定義 101
3.6 刪除表 102
3.7 修改表 103
3.7.1 修改表名 103
3.7.2 增加字段 104
3.7.3 刪除字段 107
3.7.4 修改字段 107
3.8 操作表的約束 109
3.8.1 設置表字段的非空約束(NOT NULL,NK) 110
3.8.2 設置表字段的默認值(DEFAULT) 111
3.8.3 設置表字段唯一約束(UNIQUE,UK) 112
3.8.4 設置表字段的主鍵約束(PRIMARY,PK) 113
3.8.5 設置表字段值自動增加(AUTO_INCREMENT) 116
3.8.6 設置表字段的外鍵約束(FOREIGN KEY,F(xiàn)K) 116
第4章 數(shù)據(jù)操作 119
4.1 插入數(shù)據(jù)記錄 119
4.1.1 插入完整數(shù)據(jù)記錄 119
4.1.2 插入部分數(shù)據(jù)記錄 120
4.1.3 插入多條完整數(shù)據(jù)記錄 121
4.1.4 插入多條部分數(shù)據(jù)記錄 122
4.1.5 插入JSON結(jié)構(gòu)的數(shù)據(jù)記錄 122
4.2 更新數(shù)據(jù)記錄 123
4.2.1 更新特定數(shù)據(jù)記錄 123
4.2.2 更新所有數(shù)據(jù)記錄 124
4.2.3 更新JSON結(jié)構(gòu)的數(shù)據(jù)記錄 124
4.3 刪除數(shù)據(jù)記錄 125
4.3.1 刪除特定數(shù)據(jù)記錄 125
4.3.2 刪除所有數(shù)據(jù)記錄 125
第5章 數(shù)據(jù)查詢 126
5.1 簡單查詢 126
5.1.1 查詢所有字段數(shù)據(jù) 127
5.1.2 查詢指定字段數(shù)據(jù) 127
5.1.3 DISTINCT查詢 127
5.1.4 IN查詢 128
5.1.5 BETWEEN AND查詢 130
5.1.6 LIKE模糊查詢 130
5.1.7 對查詢結(jié)果排序 131
5.1.8 簡單分組查詢 132
5.1.9 統(tǒng)計分組查詢 133
5.2 聯(lián)合查詢 134
5.2.1 內(nèi)連接查詢 134
5.2.2 外連接查詢 136
5.2.3 合并查詢數(shù)據(jù)記錄 137
5.2.4 子查詢 138
第6章 索引 140
6.1 什么是索引 140
6.1.1 索引的含義和特點 140
6.1.2 索引的分類 141
6.1.3 索引的設計原則 142
6.2 創(chuàng)建和查看索引 143
6.2.1 普通索引 143
6.2.2 唯一索引 146
6.2.3 全文索引 147
6.2.4 多列索引 149
6.3 MySQL 8中索引新特性 151
6.3.1 隱藏索引 151
6.3.2 降序索引 153
6.4 刪除索引 154
第7章 視圖 156
7.1 什么時候使用視圖 156
7.2 創(chuàng)建視圖 157
7.2.1 創(chuàng)建視圖的語法形式 157
7.2.2 在單表上創(chuàng)建視圖 158
7.2.3 在多表上創(chuàng)建視圖 159
7.3 查看視圖 160
7.3.1 使用DESCRIBE | DESC語句查看視圖基本信息 161
7.3.2 使用SHOW TABLES語句查看視圖基本信息 161
7.3.3 在views表中查看視圖詳細信息 161
7.4 修改視圖 162
7.4.1 使用CREATE OR REPLACE VIEW語句修改視圖 162
7.4.2 使用ALTER語句修改視圖 163
7.5 更新視圖 164
7.5.1 使用SQL語句更新視圖 164
7.5.2 更新基本表后視圖自動更新 165
7.5.3 刪除視圖中的數(shù)據(jù) 166
7.5.4 不能更新的視圖 167
7.6 刪除視圖 169
第8章 存儲過程和函數(shù) 171
8.1 創(chuàng)建存儲過程和函數(shù) 171
8.1.1 創(chuàng)建存儲過程 172
8.1.2 創(chuàng)建存儲函數(shù) 174
8.1.3 變量的使用 175
8.1.4 定義條件和處理程序 176
8.1.5 光標的使用 178
8.1.6 流程控制的使用 179
8.2 調(diào)用存儲過程和函數(shù) 183
8.2.1 調(diào)用存儲過程 183
8.2.2 調(diào)用存儲函數(shù) 184
8.3 查看存儲過程和函數(shù) 184
8.3.1 使用SHOW STATUS語句查看存儲過程和函數(shù)的狀態(tài) 185
8.3.2 使用SHOW CREATE語句查看存儲過程和函數(shù)的定義 186
8.3.3 從information_schema.Routine表中查看存儲過程和函數(shù)的信息 187
8.4 修改存儲過程和函數(shù) 189
8.5 刪除存儲過程和函數(shù) 190
第9章 觸發(fā)器 193
9.1 什么時候使用觸發(fā)器 193
9.2 創(chuàng)建觸發(fā)器 194
9.2.1 創(chuàng)建有一條執(zhí)行語句的觸發(fā)器 194
9.2.2 創(chuàng)建包含多條執(zhí)行語句的觸發(fā)器 195
9.3 查看觸發(fā)器 197
9.3.1 通過SHOW TRIGGERS語句查看觸發(fā)器 197
9.3.2 通過查看系統(tǒng)表triggers實現(xiàn)查看觸發(fā)器 198
9.4 刪除觸發(fā)器 200
第10章 事務和鎖 201
10.1 事務概述 201
10.2 MySQL事務控制語句 203
10.3 MySQL事務隔離級別 205
10.3.1 READ-UNCOMMITED(讀取未提交內(nèi)容) 206
10.3.2 READ-COMMITED(讀取提交內(nèi)容) 207
10.3.3 REPEATABLE-READ(可重讀) 207
10.3.4 SERIALIZABLE(可串行化) 209
10.4 InnoDB鎖機制 209
10.4.1 鎖的類型 210
10.4.2 鎖粒度 211
第11章 安全管理 213
11.1 權(quán)限表 213
11.1.1 user表 214
11.1.2 db表 215
11.1.3 tables_priv表和columns_priv表 217
11.1.4 procs_priv表 218
11.2 賬戶管理 218
11.2.1 登錄和退出MySQL服務器 218
11.2.2 新建普通用戶 220
11.2.3 刪除普通用戶 221
11.2.4 root用戶修改自己的密碼 222
11.2.5 root用戶修改普通用戶的密碼 223
11.2.6 普通用戶修改密碼 225
11.2.7 root用戶密碼丟失的解決辦法 225
11.2.8 MySQL 8密碼管理 229
11.3 MySQL 8新特性:角色 232
11.3.1 創(chuàng)建角色并給角色授權(quán) 232
11.3.2 給用戶添加角色 233
11.3.3 編輯角色或權(quán)限 235
11.3.4 刪除角色 236
11.4 訪問控制 236
11.4.1 連接核實階段 236
11.4.2 請求核實階段 237
11.5 MySQL 8新特性:安全組件和插件 237
11.5.1 身份驗證插件 238
11.5.2 連接控制插件 239
11.5.3 密碼驗證組件 240
11.5.4 MySQL Keyring 241
11.5.5 MySQL企業(yè)審計 242
11.5.6 MySQL企業(yè)防火墻 242
11.6 MySQL 8新特性:FIPS 246
11.6.1 FIPS概述 246
11.6.2 MySQL中FIPS模式的系統(tǒng)要求 246
11.6.3 在MySQL中配置FIPS模式 246
第12章 數(shù)據(jù)庫備份、恢復與復制 247
12.1 數(shù)據(jù)備份 247
12.1.1 使用mysqldump命令備份一個數(shù)據(jù)庫 248
12.1.2 使用mysqldump命令備份一個數(shù)據(jù)庫的某幾張表 250
12.1.3 使用mysqldump命令備份多個數(shù)據(jù)庫 252
12.1.4 直接復制整個數(shù)據(jù)庫目錄 255
12.1.5 備份鎖 255
12.2 數(shù)據(jù)恢復 255
12.2.1 使用mysql命令恢復 255
12.2.2 直接復制到數(shù)據(jù)庫目錄 256
12.3 數(shù)據(jù)庫遷移 257
12.3.1 相同版本的MySQL數(shù)據(jù)庫之間的遷移 257
12.3.2 不同版本的MySQL數(shù)據(jù)庫之間的遷移 258
12.3.3 不同數(shù)據(jù)庫之間的遷移 258
12.4 表的導出和導入 259
12.4.1 使用SELECT…INTO OUTFILE導出文本文件 259
12.4.2 使用mysqldump命令導出文本文件 261
12.4.3 使用mysql命令導出文本文件 265
12.4.4 使用LOAD DATA INFILE方式導入文本文件 268
12.4.5 使用mysqlimport方式導入文本文件 270
12.5 數(shù)據(jù)復制 273
12.5.1 配置復制 273
12.5.2 復制實現(xiàn) 275
12.5.3 復制解決方案 276
12.5.4 復制注釋和提示 279
12.6 組復制 280
12.6.1 組復制背景 280
12.6.2 監(jiān)視組復制 282
12.6.3 組復制操作 284
12.6.4 組復制安全性 286
12.6.5 組復制系統(tǒng)變量 286
12.6.6 要求和限制 287
第13章 MySQL服務管理 289
13.1 MySQL服務 289
13.1.1 配置MySQL服務 289
13.1.2 服務系統(tǒng)變量 291
13.1.3 服務的SQL模式 292
13.2 MySQL數(shù)據(jù)目錄 292
13.3 系統(tǒng)數(shù)據(jù)庫mysql 293
13.3.1 數(shù)據(jù)字典表 293
13.3.2 授權(quán)系統(tǒng)表 294
13.3.3 對象信息系統(tǒng)表 295
13.3.4 日志系統(tǒng)表 295
13.3.5 服務端幫助系統(tǒng)表 295
13.3.6 時區(qū)系統(tǒng)表 296
13.3.7 復制系統(tǒng)表 296
13.3.8 優(yōu)化器系統(tǒng)表 296
13.3.9 其他系統(tǒng)表 297
13.4 MySQL服務日志 297
13.5 MySQL服務組件 297
13.6 MySQL服務插件 298
13.7 在一臺機器上運行多個MySQL實例 298
第14章 日志管理 300
14.1 MySQL軟件所支持的日志 300
14.2 操作二進制日志 301
14.2.1 啟動二進制日志 302
14.2.2 查看二進制日志 303
14.2.3 使用二進制日志恢復數(shù)據(jù)庫 304
14.2.4 暫停二進制日志 305
14.2.5 刪除二進制日志 305
14.3 操作錯誤日志 308
14.3.1 啟動錯誤日志 308
14.3.2 查看錯誤日志 309
14.3.3 刪除錯誤日志 310
14.4 通用查詢?nèi)罩? 310
14.4.1 啟動通用查詢?nèi)罩? 311
14.4.2 查看通用查詢?nèi)罩? 312
14.4.3 停止通用查詢?nèi)罩? 312
14.4.4 刪除通用查詢?nèi)罩? 313
14.5 慢查詢?nèi)罩? 314
14.5.1 啟動慢查詢?nèi)罩? 314
14.5.2 查看和分析慢查詢?nèi)罩? 317
14.5.3 停止慢查詢?nèi)罩? 318
14.5.4 刪除慢查詢?nèi)罩? 319
第15章 MySQL 8新特性:數(shù)據(jù)字典 321
15.1 數(shù)據(jù)字典模式 321
15.2 刪除基于文件的元數(shù)據(jù)存儲 322
15.3 字典數(shù)據(jù)的事務存儲 322
15.4 字典對象緩存 322
15.5 INFORMATION_SCHEMA和數(shù)據(jù)字典集成 323
15.6 序列化字典信息(SDI) 323
15.7 數(shù)據(jù)字典用法差異 324
15.8 數(shù)據(jù)字典限制 324
第16章 MySQL 8新特性:InnoDB 325
16.1 InnoDB表的優(yōu)勢 325
16.2 InnoDB和ACID模型 326
16.3 InnoDB架構(gòu) 327
16.4 表空間 329
16.5 表和索引 330
16.5.1 InnoDB表 330
16.5.2 InnoDB索引 331
16.6 備份和恢復 332
16.7 InnoDB和MySQL復制 333
16.8 memcached插件 334
第17章 MySQL 8新特性:NoSQL 337
17.1 NoSQL的概念 337
17.2 將MySQL設置為NoSQL存儲 337
17.3 MySQL Shell 339
17.4 X插件 345
第18章 Java操作MySQL數(shù)據(jù)庫 347
18.1 Java連接MySQL數(shù)據(jù)庫 347
18.1.1 JDBC簡介 347
18.1.2 下載JDBC驅(qū)動MySQL Connector/J 349
18.1.3 Windows下安裝MySQL Connector/J驅(qū)動 350
18.1.4 Linux和Mac OSX下安裝MySQL Connector/J驅(qū)動 350
18.1.5 IntelliJ IDEA環(huán)境下安裝MySQL Connector/J驅(qū)動 350
18.1.6 Java連接MySQL數(shù)據(jù)庫 352
18.2 使用Statement執(zhí)行SQL語句 353
18.2.1 executeQuery()查詢 353
18.2.2 execute()查詢 355
18.2.3 executeUpdate()插入數(shù)據(jù) 356
18.2.4 executeUpdate()修改數(shù)據(jù) 357
18.2.5 executeUpdate()刪除數(shù)據(jù) 358
18.3 使用PreparedStatement執(zhí)行SQL語句 359
18.3.1 executeQuery()查詢 359
18.3.2 execute()查詢 361
18.3.3 executeUpdate()插入數(shù)據(jù) 362
18.3.4 executeUpdate()修改數(shù)據(jù) 363
18.3.5 executeUpdate()刪除數(shù)據(jù) 364
18.4 Java備份和恢復MySQL數(shù)據(jù)庫 365
18.4.1 使用Java備份MySQL數(shù)據(jù)庫 365
18.4.2 使用Java恢復MySQL數(shù)據(jù)庫 366
第19章 網(wǎng)上課堂系統(tǒng)數(shù)據(jù)庫設計 368
19.1 系統(tǒng)概述 368
19.2 系統(tǒng)功能 369
19.3 數(shù)據(jù)庫設計和實現(xiàn) 369
19.3.1 設計表 369
19.3.2 設計索引 374
19.3.3 設計視圖 375
19.3.4 設計觸發(fā)器 375
19.4 項目小結(jié) 376
第20章 論壇管理系統(tǒng)數(shù)據(jù)庫設計 377
20.1 系統(tǒng)概述 377
20.2 系統(tǒng)功能 378
20.3 數(shù)據(jù)庫設計和實現(xiàn) 378
20.3.1 設計表 378
20.3.2 設計索引 382
20.3.3 設計視圖 383
20.3.4 設計觸發(fā)器 383
20.4 項目小結(jié) 384


展開全部

精通MYSQL 8(視頻教學版) 作者簡介

劉華貞,江南大學畢業(yè),任職于中科院計算技術研究所濟寧分所,MySQL DBA,高級Java開發(fā)工程師。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服