当前位置:网站首页 > Haskell函数式编程 > 正文

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



目录

一、新增(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难度不是很高,重要的是多加练习提高熟练度

                           

到此这篇MySQL增删改查(MySQL增删改查公式)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • convn函数(conv函数是什么意思)2025-07-03 08:36:06
  • kvm虚拟化技术分类(kvm虚拟化技术的实现方式)2025-07-03 08:36:06
  • ini文件乱码加密破解(ini文件编码方式怎么改)2025-07-03 08:36:06
  • orecal(orecal 时间函数 知乎)2025-07-03 08:36:06
  • udp广播模式怎么改成单播(udp广播模式怎么改成单播模式)2025-07-03 08:36:06
  • rm计算公式(rm计算公式的使用方法)2025-07-03 08:36:06
  • rs485报文(rs485报文格式详解)2025-07-03 08:36:06
  • drgdip支付方式是什么意思(什么是drg付费模式)2025-07-03 08:36:06
  • 一级学术论文格式的设置二级学术论文格式的设置示范论文(一级学术论文格式的设置二级学术论文格式的设置三级学术论文格式的设置格式论文)2025-07-03 08:36:06
  • jquery跨域请求(jquery跨域请求有哪些方式)2025-07-03 08:36:06
  • 全屏图片