面试题------>MySQL!!!

MySQL 5.7默认的表大小限制为4GB

一、连接查询

        ①:左连接left join (小表在左,大表在右)

        ②:右连接right join(小表在右,大表在左)

左连接和右连接的区别:左连接是先扫描左表再关联右表。

                                        右连接是先扫描右表再关联左表。

二、聚合函数

SQL 中提供的聚合函数可以用来统计、求和、求最值等等

COUNT:统计行数量

SUM:获取单个列的合计值

AVG:计算某个列的平均值

MAX:计算列的最大值

MIN:计算列的最小值

三、SQL 关键字

①分页:limit

SELECT * FROM student3 LIMIT 100,6; 查询学生表中数据,跳过100条,从第101条开始显示,取6 条

②倒序:order by  ... desc

select * from user order by id desc limit 0 6

③分组:group by

SELECT sex , count(*) FROM student GROUP BY sex

④去重:distinct

select DISTINCT NAME FROM student3;

四、 SQL Select 语句完整的执行顺序

查询中用到的关键词主要包含如下展示,并且他们的顺序依次为

form...left join...on...where...group by...having..select...avg()/sum()...order by...asc/desc...limit...

from: 需要从哪个数据表检索数据

where: 过滤表中数据的条件

group by: 如何将上面过滤出的数据分组算结果

order by : 按照什么样的顺序来查看返回的数据

五、 数据库三范式(掌握)

第一范式:

1NF 原子性,列或者字段不能再分,要求属性具有原子性不可再分解;

第二范式:

2NF主要是解决的冗余。

1.每一行数据有唯一的主键

2. 非主键字段必须依赖于主键字段

第三范式:

3NF

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值