MySQL表的增删查改(适合初阶学习)

系列文章目录

上一篇博客主要介绍MySQL的基本操作,以及数据类型,详情请内览:上一篇博客:小白学MySQL

在这里插入图片描述



前言

一、 CRUD?

CRUD : Create, Retrieve,Update,Delete
其实就是增删查改的简写,但是为了我们以后进公司能够交流更方便,我们还是有必要了解一下这个简称。

二、MySQL的增删查改

1.新增(Create)

主要分为“单行插入+全列插入”和“多行插入+全列插入”
在这里插入图片描述

单行插入+全列插入:表的每一列都要按照顺序插入,没有的为null,一般只有插入数据较少的时候用;
在这里插入图片描述

多行插入+全列插入:可以快速选择插入多列数据,不用每一列都进行插入,方便又省时。
在这里插入图片描述

2.删除(Delecte)

在这里插入图片描述
1.按照条件进行删除
在这里插入图片描述
2.删除整张表的全部数据:
在这里插入图片描述

3.查询(Retrieve)

在这里插入图片描述
1.全列查询
在这里插入图片描述

2.指定列查询
在这里插入图片描述

3.查询字段为表达式
在这里插入图片描述

4.别名:在查询结果的表集中,别名=表名。
在这里插入图片描述
在此例中,以语文,数学,英语分数之和总分为别名,一定要记住这个格式。
在这里插入图片描述

5.去重:DISTINCT
本例为对指定列math列进行去重,去除重复的值。
在这里插入图片描述

6.排序:ORDER BY
在这里插入图片描述
(1) 没有 ORDER BY 子句的查询,返回的顺序是未定义的;
(2)NULL 数据排序,视为比任何值都小,升序出现在最上面,降序出现在最下面;基本格式如下:
在这里插入图片描述

(3) 使用表达式及别名排序
在这里插入图片描述

(4)可以对多个字段进行排序,排序的优先级按照书写的顺序来定(默认顺序为升序)
在这里插入图片描述

7.条件查询:WHERE

  1. WHERE条件可以使用表达式,但不能使用别名;
  2. AND的优先级高于OR,在同时使用时,需要使用小括号()包裹优先执行的部分;

下面是一些常用运算符:

运算符说明
between A and BA<=value<=B,则返回true
in(a,b,c,d…)如果是小括号中的任意一个,则返回true
is null是null
is not null不是null
like模糊匹配,%表示任意多个(包括0)字符;_表示任意一个字符
>,>=,<,<=,
=null不安全,例如null=null的结果还是null
<=>null安全,例如null<=>null,结果仍为null
!=,<>都是不等于

逻辑运算符:
and or not
此处只举一个例子,模糊匹配:
在这里插入图片描述

8.分页查询:LIMIT
在这里插入图片描述
第三种方法中的OFFSET为偏移量,从S开始计算,筛选n条结果。

4. 修改(Update)

在这里插入图片描述
在这里插入图片描述


总结

1.对于刚开始学习MySQL的同学来说,刚开始学习的表的操作还不是太难,都是单表操作,主要就是条件查询语句,当其中有多个语句共同查询的时候,理清逻辑,不要把哪一个条件遗忘掉;
2.要多练习,对于一些查询语句,自己写出来之后,要自己去试验一下,才能知道自己写的语句到底对不对。

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI小艾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值