总结-MySQL基础篇
总结:第一周学习mysql的视频学习及课后练习题,重查询,练习不足
select书写顺序:
select→distinct → from 表名 → where →group→ by→having →order by →limit start,count
select语句执行顺序:
from→where→group by→having→select→order by→limit
欠缺点:存在的问题是看视频看着会,实际操作练习时候,遇见需要关联两张表和涉及子查询的操作就不知道如何下手,在这块思路还是有所欠缺,需要练习习题(力扣和经典45题)
解决:9.30号之前先做经典45题练习并整理
MYSQL基础内容导图
在本周的学习中,mysql存在的一些易忘点及问题
1、enum的意思及使用?
答:enum是指限定值的取值范围,比如性别(男,女,未知)
gender enum("男","女","中性","保密") default "保密"
2、数据表中增加字段,容易遗忘关键词及语法
答:①insert into 表名values(...)
②insert into 表名(列1,...)
values(值1,...)
③insert into 表名values(...),(...)...;
3、limit的使用(位于所有条件之后)
答:①SELECT * FROM table LIMIT 5,10; // 检索记录行6-15
为了检索从某一个偏移量到记录集的结束所有的记录行,初始记录行的偏移量是0,不是1
②如果只给定一个参数,它表示返回最大的记录行数目:
mysql> SELECT * FROM table LIMIT 5; //检索前 5 个记录行
③换句话说,LIMIT n 等价于LIMIT 0,n
④分页使用:从start开始,获取count 条数据
start=(页数-1)*每页条数
4、逻辑函数使用
易出错:在使用and和or时容易省略条件,并注意是单引号’’
比如…department=’计算机系’ or department=’英语系’;
5、两张表的内关联
内连接方式可采用where/ inner join... on ...的连接
Select * from a inner join b on a.id=b.id;
Select * from a,b where a.id=b.id;