封面
版权信息
版权
版权声明
内容提要
O'Reilly Media,Inc.介绍
业界评论
前言
资源与支持
提交勘误
与我们联系
关于异步社区和异步图书
第1章 背景知识
1.1 数据库简介
1.2 什么是SQL
1.3 什么是MySQL
1.4 跨平台SQL
1.5 内容前瞻
第2章 创建和填充数据库
2.1 创建MySQL数据库
2.2 使用命令行工具mysql
2.3 MySQL数据类型
2.4 创建数据表
2.5 填充和修改数据表
2.6 常见错误及响应
2.7 Sakila数据库
第3章 查询入门
3.1 查询机制
3.2 查询子句
3.3 select子句
3.4 from子句
3.5 where子句
3.6 group by和having子句
3.7 order by子句
3.8 练习
第4章 过滤
4.1 条件评估
4.2 构建条件
4.3 条件类型
4.4 null:4个字母的单词
4.5 练习
第5章 多数据表查询
5.1 什么是连接
5.2 连接3个或以上的数据表
5.3 自连接
5.4 练习
第6章 使用集合
6.1 集合论入门
6.2 集合论实践
6.3 集合运算符
6.4 集合运算规则
6.5 练习
第7章 数据生成、操作和转换
7.1 处理字符串数据
7.2 处理数值型数据
7.3 处理时间型数据
7.4 转换函数
7.5 练习
第8章 分组和聚合
8.1 分组的概念
8.2 聚合函数
8.3 生成分组
8.4 分组过滤条件
8.5 练习
第9章 子查询
9.1 什么是子查询
9.2 子查询类型
9.3 非关联子查询
9.4 关联子查询
9.5 何时使用子查询
9.6 子查询小结
9.7 练习
第10章 再谈连接
10.1 外连接
10.2 交叉连接
10.3 自然连接
10.4 练习
第11章 条件逻辑
11.1 什么是条件逻辑
11.2 case表达式
11.3 case表达式示例
11.4 练习
第12章 事务
12.1 多用户数据库
12.2 什么是事务
12.3 练习
第13章 索引和约束
13.1 索引
13.2 约束
13.3 练习
第14章 视图
14.1 什么是视图
14.2 为什么要使用视图
14.3 可更新视图
14.4 练习
第15章 元数据
15.1 关于数据的数据
15.2 information_schema
15.3 使用元数据
15.4 练习
第16章 分析函数
16.1 分析函数的概念
16.2 排名
16.3 报表函数
16.4 练习
第17章 处理大型数据库
17.1 分区
17.2 集群
17.3 分片
17.4 大数据
第18章 SQL和大数据
18.1 Apache Drill简介
18.2 使用Drill查询文件
18.3 使用Drill查询MySQL
18.4 使用Drill查询MongoDB
18.5 使用Drill处理多个数据源
18.6 SQL的未来
附录A 示例数据库的ER图
附录B 练习答案
B.1 第3章
B.2 第4章
B.3 第5章
B.4 第6章
B.5 第7章
B.6 第8章
B.7 第9章
B.8 第10章
B.9 第11章
B.10 第12章
B.11 第13章
B.12 第14章
B.13 第15章
B.14 第16章
关于作者
关于封面
更新时间:2022-04-13 16:20:25