作者:
[美] 本·福达(Ben Forta)
出版社: 人民邮电出版社
出品方: 图灵教育
原作名: MySQL Crash Course
译者: 刘晓霞 / 钟鸣
出版年: 2024-10
页数: 272
定价: 59.80元
装帧: 平装
ISBN: 9787115651884
出版社: 人民邮电出版社
出品方: 图灵教育
原作名: MySQL Crash Course
译者: 刘晓霞 / 钟鸣
出版年: 2024-10
页数: 272
定价: 59.80元
装帧: 平装
ISBN: 9787115651884
豆瓣评分
内容简介 · · · · · ·
MySQL是世界上颇受欢迎的数据库管理系统。本书从简单的数据检索开始,逐步深入讲解一些复杂的内容,包括子查询、连接的使用、全文搜索、存储过程、游标、触发器、数据库维护,等等。本书重点突出、条理清晰,系统而扼要地让你学到应该学到的知识,使你在不经意间“功力大增”。第2版基于MySQL 8进行了全面修订。
MySQL必知必会 (第2版)的创作者
· · · · · ·
-
本·福达 作者
作者简介 · · · · · ·
本·福达(Ben Forta),世界知名的技术作家,在计算机产品开发、支持、培训和营销等方面拥有30多年的丰富经验。他也是Adobe公司的教育计划高级总监。多年来,他撰写了SQL、正则表达式、JSP、WAP和Windows开发等方面的十多部技术图书,其中不少是世界畅销书,已被翻译为多种语言在全世界出版发行。
目录 · · · · · ·
第 1章 了解SQL 1
1.1 数据库基础 1
1.1.1 什么是数据库 2
1.1.2 表 2
1.1.3 列和数据类型 3
1.1.4 行 4
1.1.5 主键 4
1.2 什么是SQL 5
1.3 动手实践 6
1.4 小结 7
第 2章 MySQL简介 8
2.1 什么是MySQL 8
2.1.1 客户端—服务器软件 8
2.1.2 MySQL版本 10
2.2 MySQL工具 10
2.2.1 mysql命令行工具 10
2.2.2 MySQL Workbench 11
2.2.3 其他工具 12
2.3 小结 13
第3章 使用MySQL 14
3.1 使用命令行工具 15
3.1.1 选择数据库 15
3.1.2 了解数据库和表 16
3.2 使用MySQL Workbench 19
3.2.1 开始使用 19
3.2.2 MySQL Workbench用户界面 20
3.2.3 选择数据库 21
3.2.4 学习数据库和表 22
3.2.5 执行SQL语句 22
3.3 下一步 23
3.4 小结 23
第4章 检索数据 24
4.1 SELECT语句 24
4.2 检索单列 24
4.3 检索多列 26
4.4 检索所有列 28
4.5 检索不同的行 28
4.6 限制结果 30
4.7 使用完全限定的表名 31
4.8 使用注释 32
4.9 小结 33
4.10 挑战题 33
第5章 排序检索数据 34
5.1 排序数据 34
5.2 按多列排序 36
5.3 按列位置排序 37
5.4 指定排序方向 38
5.5 小结 40
5.6 挑战题 40
第6章 过滤数据 42
6.1 使用WHERE子句 42
6.2 WHERE子句运算符 43
6.2.1 检查单个值 44
6.2.2 不匹配检查 45
6.2.3 范围检查 46
6.2.4 空值检查 47
6.3 小结 48
6.4 挑战题 48
第7章 高级数据过滤 49
7.1 组合WHERE子句 49
7.1.1 AND运算符 49
7.1.2 OR运算符 50
7.1.3 运算符的优先级 51
7.2 IN运算符 52
7.3 NOT运算符 54
7.4 小结 56
7.5 挑战题 56
第8章 用通配符进行过滤 58
8.1 LIKE运算符 58
8.1.1 百分号(%)通配符 59
8.1.2 下划线(_)通配符 60
8.2 使用通配符的技巧 61
8.3 小结 62
8.4 挑战题 62
第9章 用正则表达式进行搜索 63
9.1 正则表达式介绍 63
9.2 使用MySQL正则表达式 64
9.2.1 基本字符匹配 64
9.2.2 进行OR匹配 66
9.2.3 匹配几个字符之一 67
9.2.4 匹配范围 68
9.2.5 匹配特殊字符 69
9.2.6 匹配字符类 70
9.2.7 匹配多个实例 71
9.2.8 定位符 73
9.3 小结 74
9.4 挑战题 74
第 10章 创建计算字段 75
10.1 计算字段 75
10.2 拼接字段 76
10.3 执行算术运算 79
10.4 小结 80
10.5 挑战题 81
第 11章 使用数据处理函数 82
11.1 函数 82
11.2 使用函数 83
11.2.1 文本处理函数 83
11.2.2 日期和时间处理函数 85
11.2.3 数值处理函数 89
11.3 小结 89
11.4 挑战题 90
第 12章 汇总数据 91
12.1 聚合函数 91
12.1.1 Avg()函数 92
12.1.2 Count()函数 93
12.1.3 Max()函数 94
12.1.4 Min()函数 95
12.1.5 Sum()函数 95
12.2 聚合不同值 96
12.3 组合聚合函数 97
12.4 小结 98
12.5 挑战题 98
第 13章 分组数据 99
13.1 数据分组 99
13.2 创建分组 100
13.3 过滤分组 101
13.4 分组和排序 103
13.5 分组与数据汇总相结合 105
13.6 SELECT子句顺序 105
13.7 小结 106
13.8 挑战题 106
第 14章 使用子查询 108
14.1 子查询 108
14.2 利用子查询进行过滤 108
14.3 作为计算字段使用子查询 111
14.4 小结 114
14.5 挑战题 114
第 15章 表连接 116
15.1 连接 116
15.1.1 关系表 116
15.1.2 为什么要使用连接 118
15.2 创建连接 118
15.2.1 WHERE子句的重要性 119
15.2.2 内连接 122
15.2.3 连接多张表 123
15.3 小结 125
15.4 挑战题 126
第 16章 创建高级连接 127
16.1 使用表别名 127
16.2 使用不同类型的连接 128
16.2.1 自连接 128
16.2.2 自然连接 130
16.2.3 外连接 131
16.3 使用带聚合函数的连接 132
16.4 使用连接和连接条件 134
16.5 小结 134
16.6 挑战题 134
第 17章 组合查询 136
17.1 组合查询简介 136
17.2 创建组合查询 136
17.2.1 使用UNION 137
17.2.2 UNION规则 138
17.2.3 包含或取消重复的行 139
17.2.4 对组合查询结果排序 140
17.3 小结 141
17.4 挑战题 141
第 18章 全文搜索 143
18.1 理解全文搜索 143
18.2 使用全文搜索 144
18.2.1 执行全文搜索 144
18.2.2 使用查询扩展 147
18.2.3 布尔文本搜索 149
18.2.4 全文搜索的使用说明 152
18.3 小结 153
18.4 挑战题 153
第 19章 插入数据 154
19.1 数据插入 154
19.2 插入完整的行 154
19.3 插入多行 158
19.4 插入检索出的数据 159
19.5 小结 161
19.6 挑战题 161
第 20章 更新数据和删除数据 162
20.1 更新数据 162
20.2 删除数据 164
20.3 更新数据和删除数据的指导原则 165
20.4 小结 166
20.5 挑战题 166
第 21章 创建和操作表 167
21.1 创建表 167
21.1.1 表创建基础 167
21.1.2 使用NULL值 169
21.1.3 重温主键 170
21.1.4 使用AUTO_INCREMENT 171
21.1.5 指定默认值 172
21.1.6 引擎类型 173
21.2 变更表 175
21.3 删除表 176
21.4 重命名表 176
21.5 小结 177
21.6 挑战题 177
第 22章 使用视图 178
22.1 视图 178
22.1.1 为什么使用视图 179
22.1.2 视图的规则和限制 179
22.2 视图的使用和更新 180
22.2.1 利用视图简化复杂的连接 180
22.2.2 用视图重新格式化检索出的数据 181
22.2.3 用视图过滤不想要的数据 183
22.2.4 使用视图与计算字段 183
22.2.5 更新视图 185
22.3 小结 185
22.4 挑战题 186
第 23章 使用存储过程 187
23.1 存储过程 187
23.2 为什么要使用存储过程 188
23.3 如何使用存储过程 189
23.3.1 执行存储过程 189
23.3.2 创建存储过程 189
23.3.3 DELIMITER挑战 190
23.3.4 删除存储过程 191
23.3.5 使用参数 192
23.3.6 建立智能存储过程 195
23.3.7 检查存储过程 197
23.4 小结 198
23.5 挑战题 198
第 24章 使用游标 199
24.1 游标 199
24.2 如何使用游标 199
24.2.1 创建游标 200
24.2.2 打开游标和关闭游标 200
24.2.3 使用游标数据 202
24.3 小结 206
第 25章 使用触发器 207
25.1 触发器 207
25.2 创建触发器 208
25.3 删除触发器 209
25.4 使用不同的触发器 209
25.4.1 INSERT触发器 209
25.4.2 DELETE触发器 210
25.4.3 UPDATE触发器 211
25.5 关于触发器的进一步介绍 212
25.6 小结 213
第 26章 管理事务处理 214
26.1 事务处理 214
26.2 控制事务处理 216
26.2.1 使用ROLLBACK 216
26.2.2 使用COMMIT 217
26.2.3 使用保存点 218
26.2.4 更改默认的提交行为 219
26.3 小结 219
第 27章 全球化和本地化 220
27.1 字符集和校对顺序 220
27.2 使用字符集和校对顺序 221
27.3 小结 223
第 28章 安全管理 224
28.1 访问控制 224
28.2 用户管理 225
28.2.1 创建用户账号 226
28.2.2 删除用户账号 227
28.2.3 设置访问权限 227
28.2.4 更改密码 230
28.3 小结 231
第 29章 数据库维护 232
29.1 备份数据 232
29.2 进行数据库维护 232
29.3 诊断启动问题 233
29.4 查看日志文件 234
29.5 小结 235
第30章 性能优化 236
30.1 性能优化概览 236
30.2 小结 238
附录A MySQL入门 239
附录B 样例表 241
附录C MySQL语句的语法 248
附录D MySQL数据类型 253
附录E MySQL关键字 258
· · · · · · (收起)
1.1 数据库基础 1
1.1.1 什么是数据库 2
1.1.2 表 2
1.1.3 列和数据类型 3
1.1.4 行 4
1.1.5 主键 4
1.2 什么是SQL 5
1.3 动手实践 6
1.4 小结 7
第 2章 MySQL简介 8
2.1 什么是MySQL 8
2.1.1 客户端—服务器软件 8
2.1.2 MySQL版本 10
2.2 MySQL工具 10
2.2.1 mysql命令行工具 10
2.2.2 MySQL Workbench 11
2.2.3 其他工具 12
2.3 小结 13
第3章 使用MySQL 14
3.1 使用命令行工具 15
3.1.1 选择数据库 15
3.1.2 了解数据库和表 16
3.2 使用MySQL Workbench 19
3.2.1 开始使用 19
3.2.2 MySQL Workbench用户界面 20
3.2.3 选择数据库 21
3.2.4 学习数据库和表 22
3.2.5 执行SQL语句 22
3.3 下一步 23
3.4 小结 23
第4章 检索数据 24
4.1 SELECT语句 24
4.2 检索单列 24
4.3 检索多列 26
4.4 检索所有列 28
4.5 检索不同的行 28
4.6 限制结果 30
4.7 使用完全限定的表名 31
4.8 使用注释 32
4.9 小结 33
4.10 挑战题 33
第5章 排序检索数据 34
5.1 排序数据 34
5.2 按多列排序 36
5.3 按列位置排序 37
5.4 指定排序方向 38
5.5 小结 40
5.6 挑战题 40
第6章 过滤数据 42
6.1 使用WHERE子句 42
6.2 WHERE子句运算符 43
6.2.1 检查单个值 44
6.2.2 不匹配检查 45
6.2.3 范围检查 46
6.2.4 空值检查 47
6.3 小结 48
6.4 挑战题 48
第7章 高级数据过滤 49
7.1 组合WHERE子句 49
7.1.1 AND运算符 49
7.1.2 OR运算符 50
7.1.3 运算符的优先级 51
7.2 IN运算符 52
7.3 NOT运算符 54
7.4 小结 56
7.5 挑战题 56
第8章 用通配符进行过滤 58
8.1 LIKE运算符 58
8.1.1 百分号(%)通配符 59
8.1.2 下划线(_)通配符 60
8.2 使用通配符的技巧 61
8.3 小结 62
8.4 挑战题 62
第9章 用正则表达式进行搜索 63
9.1 正则表达式介绍 63
9.2 使用MySQL正则表达式 64
9.2.1 基本字符匹配 64
9.2.2 进行OR匹配 66
9.2.3 匹配几个字符之一 67
9.2.4 匹配范围 68
9.2.5 匹配特殊字符 69
9.2.6 匹配字符类 70
9.2.7 匹配多个实例 71
9.2.8 定位符 73
9.3 小结 74
9.4 挑战题 74
第 10章 创建计算字段 75
10.1 计算字段 75
10.2 拼接字段 76
10.3 执行算术运算 79
10.4 小结 80
10.5 挑战题 81
第 11章 使用数据处理函数 82
11.1 函数 82
11.2 使用函数 83
11.2.1 文本处理函数 83
11.2.2 日期和时间处理函数 85
11.2.3 数值处理函数 89
11.3 小结 89
11.4 挑战题 90
第 12章 汇总数据 91
12.1 聚合函数 91
12.1.1 Avg()函数 92
12.1.2 Count()函数 93
12.1.3 Max()函数 94
12.1.4 Min()函数 95
12.1.5 Sum()函数 95
12.2 聚合不同值 96
12.3 组合聚合函数 97
12.4 小结 98
12.5 挑战题 98
第 13章 分组数据 99
13.1 数据分组 99
13.2 创建分组 100
13.3 过滤分组 101
13.4 分组和排序 103
13.5 分组与数据汇总相结合 105
13.6 SELECT子句顺序 105
13.7 小结 106
13.8 挑战题 106
第 14章 使用子查询 108
14.1 子查询 108
14.2 利用子查询进行过滤 108
14.3 作为计算字段使用子查询 111
14.4 小结 114
14.5 挑战题 114
第 15章 表连接 116
15.1 连接 116
15.1.1 关系表 116
15.1.2 为什么要使用连接 118
15.2 创建连接 118
15.2.1 WHERE子句的重要性 119
15.2.2 内连接 122
15.2.3 连接多张表 123
15.3 小结 125
15.4 挑战题 126
第 16章 创建高级连接 127
16.1 使用表别名 127
16.2 使用不同类型的连接 128
16.2.1 自连接 128
16.2.2 自然连接 130
16.2.3 外连接 131
16.3 使用带聚合函数的连接 132
16.4 使用连接和连接条件 134
16.5 小结 134
16.6 挑战题 134
第 17章 组合查询 136
17.1 组合查询简介 136
17.2 创建组合查询 136
17.2.1 使用UNION 137
17.2.2 UNION规则 138
17.2.3 包含或取消重复的行 139
17.2.4 对组合查询结果排序 140
17.3 小结 141
17.4 挑战题 141
第 18章 全文搜索 143
18.1 理解全文搜索 143
18.2 使用全文搜索 144
18.2.1 执行全文搜索 144
18.2.2 使用查询扩展 147
18.2.3 布尔文本搜索 149
18.2.4 全文搜索的使用说明 152
18.3 小结 153
18.4 挑战题 153
第 19章 插入数据 154
19.1 数据插入 154
19.2 插入完整的行 154
19.3 插入多行 158
19.4 插入检索出的数据 159
19.5 小结 161
19.6 挑战题 161
第 20章 更新数据和删除数据 162
20.1 更新数据 162
20.2 删除数据 164
20.3 更新数据和删除数据的指导原则 165
20.4 小结 166
20.5 挑战题 166
第 21章 创建和操作表 167
21.1 创建表 167
21.1.1 表创建基础 167
21.1.2 使用NULL值 169
21.1.3 重温主键 170
21.1.4 使用AUTO_INCREMENT 171
21.1.5 指定默认值 172
21.1.6 引擎类型 173
21.2 变更表 175
21.3 删除表 176
21.4 重命名表 176
21.5 小结 177
21.6 挑战题 177
第 22章 使用视图 178
22.1 视图 178
22.1.1 为什么使用视图 179
22.1.2 视图的规则和限制 179
22.2 视图的使用和更新 180
22.2.1 利用视图简化复杂的连接 180
22.2.2 用视图重新格式化检索出的数据 181
22.2.3 用视图过滤不想要的数据 183
22.2.4 使用视图与计算字段 183
22.2.5 更新视图 185
22.3 小结 185
22.4 挑战题 186
第 23章 使用存储过程 187
23.1 存储过程 187
23.2 为什么要使用存储过程 188
23.3 如何使用存储过程 189
23.3.1 执行存储过程 189
23.3.2 创建存储过程 189
23.3.3 DELIMITER挑战 190
23.3.4 删除存储过程 191
23.3.5 使用参数 192
23.3.6 建立智能存储过程 195
23.3.7 检查存储过程 197
23.4 小结 198
23.5 挑战题 198
第 24章 使用游标 199
24.1 游标 199
24.2 如何使用游标 199
24.2.1 创建游标 200
24.2.2 打开游标和关闭游标 200
24.2.3 使用游标数据 202
24.3 小结 206
第 25章 使用触发器 207
25.1 触发器 207
25.2 创建触发器 208
25.3 删除触发器 209
25.4 使用不同的触发器 209
25.4.1 INSERT触发器 209
25.4.2 DELETE触发器 210
25.4.3 UPDATE触发器 211
25.5 关于触发器的进一步介绍 212
25.6 小结 213
第 26章 管理事务处理 214
26.1 事务处理 214
26.2 控制事务处理 216
26.2.1 使用ROLLBACK 216
26.2.2 使用COMMIT 217
26.2.3 使用保存点 218
26.2.4 更改默认的提交行为 219
26.3 小结 219
第 27章 全球化和本地化 220
27.1 字符集和校对顺序 220
27.2 使用字符集和校对顺序 221
27.3 小结 223
第 28章 安全管理 224
28.1 访问控制 224
28.2 用户管理 225
28.2.1 创建用户账号 226
28.2.2 删除用户账号 227
28.2.3 设置访问权限 227
28.2.4 更改密码 230
28.3 小结 231
第 29章 数据库维护 232
29.1 备份数据 232
29.2 进行数据库维护 232
29.3 诊断启动问题 233
29.4 查看日志文件 234
29.5 小结 235
第30章 性能优化 236
30.1 性能优化概览 236
30.2 小结 238
附录A MySQL入门 239
附录B 样例表 241
附录C MySQL语句的语法 248
附录D MySQL数据类型 253
附录E MySQL关键字 258
· · · · · · (收起)
MySQL必知必会 (第2版)的书评 · · · · · · ( 全部 27 条 )
MySQL的随身手册和入门书
这篇书评可能有关键情节透露
推荐完全没有MySQL的人阅读建立基本概念,以及像我一样大学学的关于MySQL的知识差不多丢光了的人快速重拾一下基础。 这本书基本涵盖了MySQL需要知道的知识点,但是对于每个点都是以实用为主,讲解基本使用,不深入原理,更多是给了门路。 我觉得这本书比较像一张全景地图,让... (展开)都是“必知必会”的,适合快速回顾基础,翻译还能再渣吗
很实用,真的都是"必知必会",很适合快速回顾基础,这种书不应该花太长时间阅读,应该快速解决!然后看进阶的书,任何浮于语法表层的学习都容易忘,反复记忆是吃力不谈好的事,深入理解原理才是王道。储存过程和游标两个章节写得蛮好的,主要是例子举得好,一个例子几乎可以覆...
(展开)
看了这本书,Mysql算是入门了
之前在微软实习时,用过Sqlserver,对SQL也比较熟悉。但毕竟不同产品使用方式不同,现在使MYSQL还是遇到不少问题。为了快速了解Mysql产品,因此选择了这本书。 看完这本书,只用了3个小时的时间,然后,Mysql算是入门了。
(展开)
一切才刚刚开始,一切都美好的开始
这是一本打基础的书。基础的重要姓总是很容易被忽略。没法子,俺们银类都是浮躁滴天性。可是你是一个coder,你是一个有理想有渴望的程序猿,那么久扎扎实实一步一个脚印滴好好学吧。书薄往往好消化,如果能有的放矢、抓大放小,学习的人有成就感同时不会飘忽,就靠谱。《mysql...
(展开)
一本不错的书,值得每个开发读一遍
说来也工作一年了,平日里和产品经理们接触,发现他们普遍SQL写的还很溜,在公司的hive上查个数据比我都快。而我呢,基本停留在使用django的ORM的水平。日常代码大概就是“Model.objects.filter(**kwargs)”这种水平。有时候提交一个创建表的工单都要查google查个半天。这两天...
(展开)
配套练习的sql语句如下
建表语句create.sql ######################################## # MySQL Crash Course # http://www.forta.com/books/0672327120/ # Example table creation scripts ######################################## CREATE DATABASE crashcourse; USE crashcourse; ###############...
(展开)
> 更多书评 27篇
论坛 · · · · · ·
在这本书的论坛里发言这本书的其他版本 · · · · · · ( 全部4 )
-
人民邮电出版社 (2009)8.3分 2237人读过
-
Sams (2005)8.8分 22人读过
-
以下书单推荐 · · · · · · ( 全部 )
- 计算机科学 (Bruce Wayne)
- MySQL (drakular)
- 从工具到环境和主体II ---软件 (小毛叔)
- 购书单|二〇二五年春季 (且听书吟)
- IT·技能 (Lonely Highway)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
- 在豆瓣转让 有37人想读,手里有一本闲着?
订阅关于MySQL必知必会 (第2版)的评论:
feed: rss 2.0
0 有用 小胡子的是也 2025-10-23 01:12:01 上海
内容3星半,入门使用手册,翻译水平堪忧
0 有用 Dasein 2026-01-11 20:41:08 福建
适合入门翻翻。