MySQL增删改查(MySQL增删改查公式)

MySQL增删改查(MySQL增删改查公式)目录 一 新增 Create 一 插入数据方式 1 单行数据 全列插入 2 多行数据 nbsp 指定列插入 二 nbsp 查询 Retrieve 案列 创建一个考试成绩表 一 查询方式 1 全列查询 2 指定列查询 3 查询字段为表达式 4 nbsp 别名 5 nbsp 去重 DISTINCT nbsp 6 nbsp 排序 ORDER BY 7 条件查询 WHERE 1 基本查询



目录

一、新增(Create)

(一)、插入数据方式

1.单行数据+全列插入

2、多行数据 + 指定列插入

二、 查询(Retrieve)

案列:创建一个考试成绩表

(一)、查询方式

1、全列查询

2、指定列查询

3、查询字段为表达式

4 、别名

5 、去重:DISTINCT

 6、 排序:ORDER BY

7、条件查询 WHERE

(1)、基本查询

(2)、AND、OR

(3)范围查询

(4)模糊查询:LIKE

(5) 分页查询:LIMIT  

三、 修改(Update)

四、删除(Delete)


CRUD
增加(Create)
查询(Retrieve)
更新(Update)
除(Delete)四个单词的首字母缩写
首先创建一张表:
 

1.单行数据+全列插入

 

2、多行数据 + 指定列插入

 
 

select column1, column2, ...
from table_name
[WHERE condition]
[ORDER BY column_name [ASC | DESC]]
[LIMIT number];

案列:创建一个考试成绩表

 
 

(一)、查询方式

1、全列查询

通常情况下不建议使用*全列查询
1、查询的列越多,意味着需要传输的数据量越大;
2、可能会影响到索引的使用。

 

2、指定列查询

指定列的顺序不需要按照表中的列顺序来。

 

3、查询字段为表达式

-- 表达式不包含字段

 

-- 表达式包含一个字段

 

-- 表达式包含多个字段

 

4 、别名

为查询结果中的列指定别名,表示返回的结果集中,以别名作为该列的名称,语法:
SELECT column [ AS ] alias_name [...] FROM table_name ;


这里的总分就是我们定义的别名:
SELECT id, name, chinese + math + english 总分 FROM exam_result;

去重:DISTINCT

使用 DISTINCT 关键字对某列数据进行去重:

比如我们这里对重复的数学成绩去重:

 

 6、 排序:ORDER BY

语法:

 

1. 没有 ORDER BY 子句的查询,返回的顺序是未定义的,永远不要依赖这个顺序 。

2. NULL 数据排序,视为比任何值都小,升序出现在最上面,降序出现在最下面。

查询同学姓名和 English,按 English 排序显示

升序排列:

 

降序排列:

 

7、条件查询 WHERE

当使用 SELECT 语句进行查询时,MySQL 允许用户对表达式的左边操作数和右边操作数进行比较,比较结果为真,则返回 1,为假则返回 0,比较结果不确定则返回 NULL。MySQL 支持的

比较运算符如下表所示

逻辑运算符:and 的优先级要高于 or

 :

1. WHERE 条件可以使用表达式,但不能使用别名。

2. AND 的优先级高于 OR ,在同时使用时,需要使用小括号 () 包裹优先执行的部分。

(1)、基本查询

-- 查询英语不及格的同学及英语成绩 ( < 60 )

 

-- 查询语文成绩好于英语成绩的同学

 

(2)、AND、OR

-- 查询语文成绩大于 80 分,且英语成绩大于 80 分的同学

 

-- 查询语文成绩大于 80 分,或英语成绩大于 80 分的同学 

 
 
(3)范围查询

1、between …… and……

查询语文成绩在80-90之间的学生姓名;

 

2、in

-- 查询数学成绩是 58 或者 59 或者 98 或者 99 分的同学及数学成绩

 

(4)模糊查询:LIKE
 

(5) 分页查询:LIMIT  
 

案例、按id进行分页,每页三条记录

 

 

-- 将孙悟空同学的数学成绩变更为 80 分

 

-- 将总成绩倒数前三的 3 位同学的数学成绩加上 1 分

 

 

删除孙权的考试成绩

 


以上就是关于MySQL增删改查的基础部分全部内容了,学习MySQL难度不是很高,重要的是多加练习提高熟练度

                           

编程小号
上一篇 2025-02-21 14:17
下一篇 2025-03-11 14:57

相关推荐

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