-
内容大纲
MySQL是世界上颇受欢迎的数据库管理系统。本书从简单的数据检索开始,逐步深入讲解一些复杂的内容,包括子查询、连接的使用、全文搜索、存储过程、游标、触发器、数据库维护,等等。本书重点突出、条理清晰,系统而扼要地让你学到应该学到的知识,使你在不经意间“功力大增”。第2版基于MySQL 8进行了全面修订。 -
作者介绍
本·福达,在计算机行业具有30年的从业经验,从事产品设计和开发、支持、培训以及市场营销方面的工作。作为Adobe公司教育计划(Education Initiatives)的高级主管,他花了大量的时间从事Adobe产品相关的教学、讨论和写作工作,以及编码、应用程序开发、创意、数字素养方面的工作,并且积极提供反馈,帮助Adobe确定产品未来的发展方向。 Ben写作了40多本图书,包括世界上畅销的SQL图书,以及其他多种主题的图书,比如正则表达式(Regular Expression)、移动开发和Adobe ColdFusion。这些图书的英文版印刷数量超过了75万册,并且被翻译成15种语言,其中许多图书被世界上的多所学院和大学用作教材。 教育工作是Ben的至爱。除了写作、演讲和课堂实践之外,Ben把他的全部时间都奉献于教学、启迪他人以及分享他对技术和创意的热爱。能够有机会与全世界数百万人分享他的知识,他对此十分感激。 Ben还是一位成功的创业立,具有创立、建设和出售创业公司的经验。他是一位广受欢迎的演说家、作家和博客作者,并向全世界介绍教育和开发方面的主题。 -
目录
第1章 了解SQL
1.1 数据库基础
1.1.1 什么是数据库
1.1.2 表
1.1.3 列和数据类型
1.1.4 行
1.1.5 主键
1.2 什么是SQL
1.3 动手实践
1.4 小结
第2章 MySQL简介
2.1 什么是MySQL
2.1.1 客户端—服务器软件
2.1.2 MySQL版本
2.2 MySQL工具
2.2.1 mysql命令行工具
2.2.2 MySQL Workbench
2.2.3 其他工具
2.3 小结
第3章 使用MySQL
3.1 使用命令行工具
3.1.1 选择数据库
3.1.2 了解数据库和表
3.2 使用MySQL Workbench
3.2.1 开始使用
3.2.2 MySQL Workbench用户界面
3.2.3 选择数据库
3.2.4 学习数据库和表
3.2.5 执行SQL语句
3.3 下一步
3.4 小结
第4章 检索数据
4.1 SELECT语句
4.2 检索单列
4.3 检索多列
4.4 检索所有列
4.5 检索不同的行
4.6 限制结果
4.7 使用完全限定的表名
4.8 使用注释
4.9 小结
4.10 挑战题
第5章 排序检索数据
5.1 排序数据
5.2 按多列排序
5.3 按列位置排序
5.4 指定排序方向
5.5 小结
5.6 挑战题
第6章 过滤数据
6.1 使用WHERE子句
6.2 WHERE子句运算符
6.2.1 检查单个值
6.2.2 不匹配检查
6.2.3 范围检查
6.2.4 空值检查
6.3 小结
6.4 挑战题
第7章 高级数据过滤
7.1 组合WHERE子句
7.1.1 AND运算符
7.1.2 OR运算符
7.1.3 运算符的优先级
7.2 IN运算符
7.3 NOT运算符
7.4 小结
7.5 挑战题
第8章 用通配符进行过滤
8.1 LIKE运算符
8.1.1 百分号(%)通配符
8.1.2 下划线(_)通配符
8.2 使用通配符的技巧
8.3 小结
8.4 挑战题
第9章 用正则表达式进行搜索
9.1 正则表达式介绍
9.2 使用MySQL正则表达式
9.2.1 基本字符匹配
9.2.2 进行OR匹配
9.2.3 匹配几个字符之一
9.2.4 匹配范围
9.2.5 匹配特殊字符
9.2.6 匹配字符类
9.2.7 匹配多个实例
9.2.8 定位符
9.3 小结
9.4 挑战题
第10章 创建计算字段
10.1 计算字段
10.2 拼接字段
10.3 执行算术运算
10.4 小结
10.5 挑战题
第11章 使用数据处理函数
11.1 函数
11.2 使用函数
11.2.1 文本处理函数
11.2.2 日期和时间处理函数
11.2.3 数值处理函数
11.3 小结
11.4 挑战题
第12章 汇总数据
12.1 聚合函数
12.1.1 Avg()函数
12.1.2 Count()函数
12.1.3 Max()函数
12.1.4 Min()函数
12.1.5 Sum()函数
12.2 聚合不同值
12.3 组合聚合函数
12.4 小结
12.5 挑战题
第13章 分组数据
13.1 数据分组
13.2 创建分组
13.3 过滤分组
13.4 分组和排序
13.5 分组与数据汇总相结合
13.6 SELECT子句顺序
13.7 小结
13.8 挑战题
第14章 使用子查询
14.1 子查询
14.2 利用子查询进行过滤
14.3 作为计算字段使用子查询
14.4 小结
14.5 挑战题
第15章 表连接
15.1 连接
15.1.1 关系表
15.1.2 为什么要使用连接
15.2 创建连接
15.2.1 WHERE子句的重要性
15.2.2 内连接
15.2.3 连接多张表
15.3 小结
15.4 挑战题
第16章 创建高级连接
16.1 使用表别名
16.2 使用不同类型的连接
16.2.1 自连接
16.2.2 自然连接
16.2.3 外连接
16.3 使用带聚合函数的连接
16.4 使用连接和连接条件
16.5 小结
16.6 挑战题
第17章 组合查询
17.1 组合查询简介
17.2 创建组合查询
17.2.1 使用UNION
17.2.2 UNION规则
17.2.3 包含或取消重复的行
17.2.4 对组合查询结果排序
17.3 小结
17.4 挑战题
第18章 全文搜索
18.1 理解全文搜索
18.2 使用全文搜索
18.2.1 执行全文搜索
18.2.2 使用查询扩展
18.2.3 布尔文本搜索
18.2.4 全文搜索的使用说明
18.3 小结
18.4 挑战题
第19章 插入数据
19.1 数据插入
19.2 插入完整的行
19.3 插入多行
19.4 插入检索出的数据
19.5 小结
19.6 挑战题
第20章 更新数据和删除数据
20.1 更新数据
20.2 删除数据
20.3 更新数据和删除数据的指导原则
20.4 小结
20.5 挑战题
第21章 创建和操作表
21.1 创建表
21.1.1 表创建基础
21.1.2 使用NULL值
21.1.3 重温主键
21.1.4 使用AUTO_INCREMENT
21.1.5 指定默认值
21.1.6 引擎类型
21.2 变更表
21.3 删除表
21.4 重命名表
21.5 小结
21.6 挑战题
第22章 使用视图
22.1 视图
22.1.1 为什么使用视图
22.1.2 视图的规则和限制
22.2 视图的使用和更新
22.2.1 利用视图简化复杂的连接
22.2.2 用视图重新格式化检索出的数据
22.2.3 用视图过滤不想要的数据
22.2.4 使用视图与计算字段
22.2.5 更新视图
22.3 小结
22.4 挑战题
第23章 使用存储过程
23.1 存储过程
23.2 为什么要使用存储过程
23.3 如何使用存储过程
23.3.1 执行存储过程
23.3.2 创建存储过程
23.3.3 DELIMITER挑战
23.3.4 删除存储过程
23.3.5 使用参数
23.3.6 建立智能存储过程
23.3.7 检查存储过程
23.4 小结
23.5 挑战题
第24章 使用游标
24.1 游标
24.2 如何使用游标
24.2.1 创建游标
24.2.2 打开游标和关闭游标
24.2.3 使用游标数据
24.3 小结
第25章 使用触发器
25.1 触发器
25.2 创建触发器
25.3 删除触发器
25.4 使用不同的触发器
25.4.1 INSERT触发器
25.4.2 DELETE触发器
25.4.3 UPDATE触发器
25.5 关于触发器的进一步介绍
25.6 小结
第26章 管理事务处理
26.1 事务处理
26.2 控制事务处理
26.2.1 使用ROLLBACK
26.2.2 使用COMMIT
26.2.3 使用保存点
26.2.4 更改默认的提交行为
26.3 小结
第27章 全球化和本地化
27.1 字符集和校对顺序
27.2 使用字符集和校对顺序
27.3 小结
第28章 安全管理
28.1 访问控制
28.2 用户管理
28.2.1 创建用户账号
28.2.2 删除用户账号
28.2.3 设置访问权限
28.2.4 更改密码
28.3 小结
第29章 数据库维护
29.1 备份数据
29.2 进行数据库维护
29.3 诊断启动问题
29.4 查看日志文件
29.5 小结
第30章 性能优化
30.1 性能优化概览
30.2 小结
附录A MySQL入门
附录B 样例表
附录C MySQL语句的语法
附录D MySQL数据类型
附录E MySQL关键字
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...