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

   日期:2020-11-03     浏览:106    评论:0    
核心提示:系列文章目录上一篇博客主要介绍MySQL的基本操作,以及数据类型,详情内览:https://blog.csdn.net/m0_46551861/article/details/109322722文章目录系列文章目录前言一、 CRUD?二、MySQL的增删查改1.新增(Create)2.删除(Delecte)3.查询(Retrieve)4. 修改(Update)总结前言一、 CRUD?CRUD : Create, Retrieve,Update,Delete其实就是增删查改的简写,但是为了

系列文章目录

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

文章目录

  • 系列文章目录
  • 前言
  • 一、 CRUD?
  • 二、MySQL的增删查改
    • 1.新增(Create)
    • 2.删除(Delecte)
    • 3.查询(Retrieve)
    • 4. 修改(Update)
  • 总结

前言

一、 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 B A<=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.要多练习,对于一些查询语句,自己写出来之后,要自己去试验一下,才能知道自己写的语句到底对不对。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服