MySQL学习笔记汇总(三)——子查询、limit、表(insert,update,delete)

有时候,不是因为你没有能力,也不是因为你缺少勇气,只是因为你付出的努力还太少,所以,成功便不会走向你。而你所需要做的,就是坚定你的梦想,你的目标,你的未来,然后以不达目的誓不罢休的那股劲,去付出你的努力,成功就会慢慢向你靠近。

导读:本篇文章讲解 MySQL学习笔记汇总(三)——子查询、limit、表(insert,update,delete),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

一、子查询

  • 子查询就是嵌套的 select 语句,可以理解为子查询是一张表
  • 语法:
    在这里插入图片描述

where子句中使用子查询

案例:

  • 找出高于平均薪资的员工信息
    在这里插入图片描述

from 语句中使用子查询

  • 在 from 语句中使用子查询,可以将该子查询看做一张 表

案例:

  • 找出每个部门平均薪水的等级。
    在这里插入图片描述

select 语句中使用子查询

案例:

  • 找出每个员工所在的部门名称,要求显示员工名和部门名。
    在这里插入图片描述

二、limit的使用

  • limit是mysql特有的,其他数据库中没有。
  • limit取结果集中的部分数据
  • 语法机制:

    limit startIndex, length
    startIndex表示起始位置,从0开始,0表示第一条数据。
    length表示取几个

  • limit是sql语句最后执行的一个环节:
    在这里插入图片描述

案例:

  • 取出工资前5名的员工
    思路:降序取前5个
    在这里插入图片描述

  • 找出工资排名在第4到第9名的员工
    在这里插入图片描述

通用的标准分页sql

每页显示pageSize条记录:
第pageNo页:(pageNo – 1) * pageSize, pageSize

pageSize是什么?是每页显示多少条记录
pageNo是什么?显示第几页

三、表

创建表

  • 建表语句的语法格式:
		create table 表名(
			字段名1 数据类型,
			字段名2 数据类型,
			字段名3 数据类型,
			....
		);
  • MySql 常用数据类型
类型 描述
Char(长度) 定长字符串,存储空间大小固定,适合作为 主键或外键
Varchar(长度) 变长字符串,存储空间等于实际数据空间
double(有效数字位数,小数位) 数值型
Float(有效数字位数,小数位) 数值型
Int( 长度) 整型
bigint(长度) 长整型
Date 日期型 年月日
DateTime 日期型 年月日 时分秒 毫秒
BLOB Binary Large OBject(二进制大对象)
CLOB Character Large OBject(字符大对象)

char和varchar怎么选择?
在实际的开发中,当某个字段中的数据长度不发生改变的时候,是定长的,例如:性别、生日等都是采用char。
当一个字段的数据长度不确定,例如:简介、姓名等都是采用varchar。

案例:

创建学生表:
		学生信息包括:
			学号、姓名、性别、班级编号、生日
			学号:bigint
			姓名:varchar
			性别:char
			班级编号:int
			生日:char
create table t_student(
	no bigint,
	name varchar(255),
	sex char(1),
	classno int,
	birthday char(10)
);

查看表结构:
在这里插入图片描述

插入数据:insert

  • 语法格式:
insert into 表名(字段名1,字段名2,字段名3,....) values(1,2,3,....)

字段的数量和值的数量相同,并且数据类型要对应相同。
给表中插入数据:

 insert into t_student values(1,'jack','0',20200911,'1986-10-23');
 insert into t_student values(2,'lucy','女',20200911,'1986-10-23');

查看表中数据:
在这里插入图片描述

修改数据:update

  • 语法格式:
	update 表名 set 字段名1=1,字段名2=2... where 条件;

注意:没有条件整张表数据全部更新。
修改表中的数据:

update t_student  set name='zhangsan',sex='女',birthday='1995-10-23' where no=1;
update t_student set name='lisa',classno=20200811,birthday='1999-05-06' where no=2;

查看表中数据:
在这里插入图片描述

删除数据:delete

  • 语法格式:
		delete from 表名 where 条件;

删除表中数据:

delete from t_student where no=1;
delete from t_student where no=2;

当前表为一个空表:
在这里插入图片描述

今天的分享就到这里啦!!~感谢大家的观看,希望对大家有帮助的话麻烦给个丝滑三连击。(点赞+转发+关注)
一起加油,一起努力,一起秃见成效

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/144924.html

(0)

及时掌握行业动态,欢迎加入几百人的后端技术交流群:


相关推荐

  • JavaWeb基础—Http概念和Maven配置

    导读:本篇文章讲解 JavaWeb基础—Http概念和Maven配置,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    技术随笔 2023年1月28日
    0030
  • macos sublime 配置lua 编译环境

    导读:本篇文章讲解 macos sublime 配置lua 编译环境,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    技术随笔 2023年2月14日
    0086
  • PSW标志寄存器中的ZF、OF、SF、CF字段

    导读:本篇文章讲解 PSW标志寄存器中的ZF、OF、SF、CF字段,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    技术随笔 2023年1月29日
    00122
  • SpringSecurity系列 之 AuthenticationEntryPoint接口及其实现类的用法

    导读:本篇文章讲解 SpringSecurity系列 之 AuthenticationEntryPoint接口及其实现类的用法,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    2023年1月4日
    0060
  • CAS和Atomic类详解

    有目标就不怕路远。年轻人.无论你现在身在何方.重要的是你将要向何处去。只有明确的目标才能助你成功。没有目标的航船.任何方向的风对他来说都是逆风。因此,再遥远的旅程,只要有目标.就不怕路远。没有目标,哪来的劲头?一车尔尼雷夫斯基

    导读:本篇文章讲解 CAS和Atomic类详解,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    2023年4月19日
    0047
  • Oracle中清理LOBSEGMENT对象

    得意时要看淡,失意时要看开。不论得意失意,切莫大意;不论成功失败,切莫止步。志得意满时,需要的是淡然,给自己留一条退路;失意落魄时,需要的是泰然,给自己觅一条出路Oracle中清理LOBSEGMENT对象,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    技术随笔 2023年8月3日
    00489
  • MyBatis重复查询产生的一级缓存问题,导致查询失败

    导读:本篇文章讲解 MyBatis重复查询产生的一级缓存问题,导致查询失败,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    2023年2月10日
    0074
  • 牛客前端宝典——刷题 ##Day1

    生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

    导读:本篇文章讲解 牛客前端宝典——刷题 ##Day1,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    技术随笔 2023年4月25日
    0038
  • 通用springboot框架

    导读:本篇文章讲解 通用springboot框架,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    技术随笔 2023年2月14日
    0029
  • vue面试常见考察点总结

    导读:本篇文章讲解 vue面试常见考察点总结,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    技术随笔 2023年2月8日
    0030

发表回复

登录后才能评论