IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL表的增删改查基础操作 -> 正文阅读

[大数据]MySQL表的增删改查基础操作

?🎉引言🎉?

在前一篇博客给大家介绍了如何去创建数据库数据表以及一些相关基本操作的博客,如果有遗忘或者感兴趣的同学可以去看看,今天给大家介绍 MySQL表的增删查改等操作(超详细,如果对你有帮助不要忘记点赞哟😋)
博客地址 :MySQL初识数据库:
https://blog.csdn.net/Biteht/article/details/123281654?spm=1001.2014.3001.5501
👀👀👀👀👀👀👀👀👀😊😊😊😊😊😊😊😊😊😊😊😊

🚩

?增添

语法:insert into 表名 values(值,值,值....)
在这里插入图片描述
增加后我们查询我们的表,那就是这样子的:
在这里插入图片描述

?查找
?1.全列查找

最基础的查找,全列查找,直接把一个表所有的列,和所有的行都查询出来~
语法:select * from 表名* 叫做"通配符",表示一个表的所有列

在这里插入图片描述
把一个表里面的所有行和所有列都查找出到,查找的结果是一个“临时表”,之前我们说的 数据库 的表都是在硬盘上的,而此处的这个查询结果 临时表 ,不是在硬盘上,而是在内存中,随着进行了输出之后,数据也就被释放了~
注意:

select * from 表名 这个操作也是一个 危险操作!
如果在生产环境的服务器上,执行,很可能带来灾难!所以我们以后出去工作的时候一i的那个要注意!!!

?2.指定列查找

语法:select 列名,列名.... from 表名;

在这里插入图片描述

?3.指定查询字段为表达式

在查询的时候,同时进行一些运算操作

例如:期望查询的结果中的语文成绩比真实的多10分
在这里插入图片描述
查询一下每个同学的总分(语文+数学+英语)

在这里插入图片描述

注意: 临时表中的结果的数据类型不一定和原始的表的数据类型完全一致,临时表的类型会自动的适应,保证计算结果是i正确的

?4.查询字段指定别名

查询字段指定别名,相当于是给查询的结果的临时表,指定新的列名

在这里插入图片描述

省略 as 之后 :
在这里插入图片描述

虽然执行结果完全相同,但是这里 total 这个别名和前面的表达式区别不明显,稍微一眼花,就把 total 当成数据库自身的一列。

?5.针对查询结果去重

语法select distinct 列名 from 表名;

在这里插入图片描述
**注意:**如果针对多个列来进行去重,就得多个列的值都相同的时候才视为重复~

?6.排序,针对查询结果(临时表)进行排序

语法select 列名... from 表名 order by 列名 asc/desc;

例如:针对数学成绩进行升序排序~
在这里插入图片描述
降序排序~
在这里插入图片描述

有的数据库记录中是带有NULL值的,像这样的 NULL 认为是最小

在这里插入图片描述
排序也可以依据表达式或者别名来进行排序
依据 表达式 排序
在这里插入图片描述
依据 别名 排序
在这里插入图片描述
还可以通过 order by 来指定多个列 进行排序
先按照数学排序,如果数学成绩相同,再按照语文排序。
在这里插入图片描述

?7.select中的条件查询

selcet 的后面加上一个where 字句,后面跟上一个具体的筛选条件
语法;select 列名 from 表名 where 条件;

(>,>=,<,<=)这一组是比较熟悉的大小操作,= 表示比较相等,而不是赋值。注意:NULL = NULL 结果仍然是 NULL,条件是不成立的。
<=>)也是比较相等,用法和 = 基本一直,只是 使用 <=> 比较空值结果是 真。NULL <=> NULL 进行比较,结果就是真。

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

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
举几个 列子,便于大家理解:

1.查询英语不及格的同于及英语成绩(<60)
在这里插入图片描述

2.查询语文成绩好于英语成绩的同学
在这里插入图片描述

3.查询总分在 200 分 已下的同学
在这里插入图片描述
注意:where 语句不能使用别名

4.查询语文成绩大于80,或英语成绩大于80的同学
在这里插入图片描述
注意:AND 的优先级高于 OR,表达式里如果同时右 AND 和 OR ,先计算 AND 后 计算 OR,如果想要打破优先级,就需要加()
在这里插入图片描述

5.查询语文成绩在[80,90]分的同学及语文成绩
在这里插入图片描述

6.查询数学成绩是 58 或者59 或者 98 或者 99 的同学及数学成绩
在这里插入图片描述

?8.模糊匹配

like 搭配通配符来使用,只要对方的字符串符合你此处的描述的一个形式就行.
% 代表任意个任意字符~
_ 代表任意一个字符

例如:查找姓孙的同学的成绩
在这里插入图片描述

此处这里的'孙%'就能匹配到任意 开头的字符串,其他的类型于这样的名字也能匹配到.
比如: ,或者 孙sadsadasda
但是类似于 这种就匹配不到:aaa孙aaa,bbb孙

_ 只能匹配带一个任意字符的

比如 只有一个 _:
在这里插入图片描述
有两个 _
在这里插入图片描述

? 9.查询语句中,和NULL进行比较

语法:select 列名 from 表名 where 条件
查找语文成绩为空的同学信息:
在这里插入图片描述

注意:这里 比较 NULL 是不能用 = 的, = 是无法比较的,结果是 假,如果要比较空 只能用 <=> 比较

或者 这样写 也可以
在这里插入图片描述

?10.分页查询

SQL中可以通过 limit 来实现分页查询
语法:select 列名 from 表名 limt 值(数字)

注意:画红线的位置!!!
在这里插入图片描述

?修改操作

语法:update 表名 set 列名 = 值,列名 = 值 where 条件
注意:这里的 set不能省略的,where 条件—指的是针对哪些进行修改,符合条件的就会修改,不符合条件的就不变,如果这里的 where 省略了,就是修改所有记录.
update 是会修改数据库 服务器 上面原始数据的!

举几个例子:

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

在这里插入图片描述

将曹孟德同学的数学成绩变为 60 分,语文成绩更变为 70分.

在这里插入图片描述

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

在这里插入图片描述

将所有同学的语文成绩 更新为原来的 2倍

在这里插入图片描述
注意:这里 超出范围了,修改失败.
如果把每个同学的语文成绩都减少两倍 就可以成功,因为没有超出数据范围.

?删除操作

sql 一般使用 delete 语句 进行删除
语法: delete from 表名 where 条件;

在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-10 22:36:15  更:2022-03-10 22:36:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:41:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码