数据库基础
2021-09-21 11:01:41 37 举报
AI智能生成
MySQL数据库基础
作者其他创作
大纲/内容
1.连接查询
1.左连接:以左表为基准进行查询,左表数据会全部显示出来,右表如果和左表匹配的数据则显示相应字段的数据,如果不匹配,则显示为NULL
2.右连接:以右表为基准进行查询,左表数据会全部显示出来,右表如果和左表匹配的数据,则显示相应字段的数据,如果不匹配则显示为NULL
2.聚合函数
1.聚合函数:SQL中提供的聚合函数可以用来统计,求和,求最值等等
2.分类
count:统计行数量
SUM:获取单个列的合计值
AVG:获取某个列的平均值
MAX:获取列的最大值
MIN:获取列的最小值
3.SQL关键字
1.分页:MySQL的分页关键词limit
select * from student limit 2,6;查询学生表中的数据,从第三条到第六条
2.分组:MySQL的分组关键字:group by
select sex,count(*)from student group by sex;
3.去重:去重关键字distinct
select distinct name from student 根据姓名去重
4.SQL select 语句完整的执行顺序
查询中用到的关键词主要包含如下展示,并且他们的顺序依次为form..on...left join...where..group by..avg()/sum()...having...select...order by...asc/desc...limit..
from:需要从哪个数据表检索数据
where:过滤表中数据的条件
group by:如何将上面过滤出的数据分组算结果
order by:按照什么样的顺序来查看返回的数据
5.数据库三范式
第一范式:1NF 原子性,列或者字段不能再分,要求属性具有原子性,不可再分解;
第二范式:2NF 唯一性,一张表只说一件事,是对记录的唯一性约束,要求记录有唯一标识
第三范式:3NF直接性,数据不能存在传递关系,即每个属性都跟主键有直接关系,而不是间接关系
0 条评论
下一页