总结-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;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ORACLE自学教程 --create tabletestone ( id number, --序号usernam...
    落叶寂聊阅读 4,831评论 0 0
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 9,471评论 0 19
  • MSSQL 跨库查询(臭要饭的!黑夜) 榨干MS SQL最后一滴血 SQL语句参考及记录集对象详解 关于SQL S...
    碧海生曲阅读 11,016评论 0 1
  • 接下来的一些内容,我们需要提前学一些简单的sql语句,方便大家理解接下来的知识。 DDL—数据定义语言(Creat...
    不排版阅读 3,177评论 0 1
  • 1. 了解SQL 1.1 数据库基础 ​ 学习到目前这个阶段,我们就需要以某种方式与数据库打交道。在深入学习MyS...
    锋享前端阅读 4,924评论 0 1

友情链接更多精彩内容