第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.
展开