小册描述
目录
- 第1章 数据库和SQL
- 1-1 数据库是什么
- 我们身边的数据库
- 为什么DBMS那么重要
- DBMS的种类
- 1-2 数据库的结构
- RDBMS的常见系统结构
- 表的结构
- 1-3 SQL概要
- 标准SQL
- SQL语句及其种类
- SQL的基本书写规则
- 1-4 表的创建
- 表的内容的创建
- 数据库的创建(CREATE DATABASE语句)
- 表的创建(CREATE TABLE语句)
- 命名规则
- 数据类型的指定
- 约束的设置
- 1-5 表的删除和更新
- 表的删除(DROP TABLE语句)
- 表定义的更新(ALTER TABLE语句)
- 向Product表中插入数据
- 第2章 查询基础
- 2-1 SELECT语句基础
- 列的查询
- 查询出表中所有的列
- 为列设定别名
- 常数的查询
- 从结果中删除重复行
- 根据WHERE语句来选择记录
- 注释的书写方法
- 算术运算符
- 需要注意NULL
- 比较运算符
- 对字符串使用不等号时的注意事项
- 不能对NULL使用比较运算符
- 2-3 逻辑运算符
- NOT运算符
- AND运算符和OR运算符
- 通过括号强化处理
- 逻辑运算符和真值
- 含有NULL时的真值
- 第3章 聚合与排序
- 3-1 对表进行聚合查询
- 聚合函数
- 计算表中数据的行数
- 计算NULL之外的数据的行数
- 计算合计值
- 计算平均值
- 计算值和小值
- 使用聚合函数删除重复值(关键字DISTINCT)
- 3-2 对表进行分组
- GROUP BY子句
- 聚合键中包含NULL的情况
- 使用WHERE子句时GROUP BY的执行结果
- 与聚合函数和GROUP BY子句有关的常见错误
- 3-3 为聚合结果指定条件
- HAVING子句
- HAVING子句的构成要素
- 相对于HAVING子句,更适合写在WHERE子句中的条件
- 3-4 对查询结果进行排序
- ORDER BY子句
- 指定升序或降序
- 指定多个排序键
- NULL的顺序
- 在排序键中使用显示用的别名
- ORDER BY子句中可以使用的列
- 不要使用列编号