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

经验分享 程序员 微信小程序 职场和发展