MySQL:数据库的增删查改

news2024/11/23 23:27:01

我们这一篇主要介绍数据库的增删查改~

增:insert into 表名 value ();
删:delete from 表名;
查:select from 表名;
改:update 表名;

目录

1.insert(增)

2.select(查询)

2.1 全列查询

2.2 指定列查询

2.3 查询列为“表达式”

2.4 给查询结果的列,指定别名

2.5 针对列进行去重操作(distinct)

2.6 针对查询结果进行排序

2.7 where 条件查询语句

2.8 like % —

2.9. 等于 = 和 <=>

2.10 limit  offset

3.update(修改)

3.1 基础操作

3.2 使用表达式修改

3.3 同时修改多个列

3.4 搭配order by / limit 等字句来使用

 4. delete (删除)


1.insert(增)

当选定一个数据库之后,用insert可以将新的表插入到数据库之中

insert into 表名 values(值,值,值...);
insert into 表名 (列名,列名,列名) values(值,值,值...);
insert into 表名 values(值,值,值...)(值,值,值...)(值,值,值...);

 

2.select(查询)

2.1 全列查询

select * from 表名;

注意:全列查询在工作中会占用较大的硬盘和网络资源,慎用!

2.2 指定列查询

selece 列名 from 表名;

 select后面加上需要查询的列,并且列之间用逗号隔开

通过指定列查询,会比上面的查询全列工作量小很多~

2.3 查询列为“表达式”

select 表达式 from 表名; 

 表达式查询,只是针对每一行的对应列进行计算,无法进行 行与行 之间的计算。

需要注意的是,进行表达式查询的时候,查询结果是一个“临时表”,这个“临时表”并不会写入到硬盘中,临时表的类型也不和原来的表是一样的。

select只是查询,不论如何操作,select都不会修改硬盘上的数据。

2.4 给查询结果的列,指定别名

运用关键字:total

 total前面的 as 可加可不加,但是加上会减少错误的产生~

但是如果出现了小数点的不匹配会是什么样的情况呢?

2.5 针对列进行去重操作(distinct)

select distinct Chinese from 列名;

 第一个表中,运用了关键字distinct但是Chinese中重复的分数还是出现了,第二个表中,Chinese并没有出现重复的数据,这是因为distinct只能将select到的列中的数据,整行整行的对比,只有一整行相同才能消除相同的数据。

即当指定多个列的时候,要求所有的列都相同,才算重复。

2.6 针对查询结果进行排序

select * from 表名 order by 列名; 

 只使用order by 进行排序时,默认是升序

关于排序:

1.order by 默认排序是升序(asc),如果要降序,需要在后面加上desc(descend)。

2.SQL中没有显式的写order by,认为查询结果的顺序,是不可预期的,写代码不能依赖自带的顺序。

3.如果是要排序的列中,有NULL,NULL视为“最小值”。

4.NULL和任何值运算,结果还是NULL。

2.7 where 条件查询语句

select English from grades where _______________

根据查询的结果,按进行筛选。通过where指定一个条件,把符合条件的,作为临时表结果显示出来~

但是想要描述这些条件,就需要有一些 关系运算符 逻辑运算符 

2.8 like % —

%(百分号)和_(下划线)是搭配where使用的:

在%和_之前需要加上like

%可以表示任意个字符,例如:

孙%    代表以孙开头的内容,都能查询出来

%孙    代表以孙结尾的内容,都能查询出来

%孙% 代表无论是开头还是结尾,只要是包含孙就能查询出来

_表示一个字符,仅仅匹配一个字

_孙_  仅仅表示前面一个字,后面一个字,孙在中间

2.9. 等于 = 和 <=>

在MySQL中,= 和 <=>意思相近,但区别是:

=是不安全的比较,在出现null = null时,结果还是null,会被当成false

 但是使用  <=> 比较,就不会出现这样的情况

2.10 limit  offset

查询操作中,引入了一个limit,通过这个东西来限制查询结果的数量

直接在查询语句的末尾加上limit指定N,N就代表这次查询最大结果的数量

 同时limit可以搭配升序降序操作,来完成一些查询,例如分页查询

limit搭配offset就可以指定从第几条开始筛选

3.update(修改)

很多同学把目光集中在select上,但是别忽视update~这个操作会直接修改服务器中硬盘的数据


3.1 基础操作

update 表名 set 列名 = 值 where 条件;

 可以看到,我们修改了price的值,条件是author为曹雪芹

3.2 使用表达式修改

例如:

update student set age = age - 5;

这里就是把age = age-  5当成表达式,要注意如果没有写where,那么该修改就是对所以的数据进行操作,但是空值不参加运算。

3.3 同时修改多个列

多个列之间,用逗号来分隔

3.4 搭配order by / limit 等字句来使用

update这里的条件是至关重要的,只要是需要条件筛选,务必保证条件正确,千万要慎重,不要把不该改的给改了。

 4. delete (删除)

delete也是危险操作,只要是操作生产环境的数据库,都是非常危险的!

delete from 表名 where 条件;

 后面的条件和update一样,可以支持where,order by, limit。

如果没条件,就是把整个表里所有的记录都删了。

这篇文章先到这里~下一篇我们再继续接着学习~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/519005.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Goby 漏洞更新 |Telesquare TLR-2005Ksh 路由器 ExportSettings.sh 文件下载漏洞(CVE-2021-46423)

漏洞名称&#xff1a;Telesquare TLR-2005Ksh 路由器 ExportSettings.sh 文件下载漏洞&#xff08;CVE-2021-46423&#xff09; English Name&#xff1a;Telesquare TLR-2005Ksh ExportSettings.sh file download (CVE-2021-46423) CVSS core: 7.5 影响资产数&#xff1a;2…

勒索病毒“顽疾”,没有“特效药”吗?

基础设施瘫痪、企业和高校重要文件被加密、毕业论文瞬间秒没……这就是六年前的今天&#xff0c;WannaCry勒索攻击爆发时的真实场景。攻击导致150多个国家数百万台计算机受影响&#xff0c;也让勒索病毒首次被全世界广泛关注。 六年后&#xff0c;勒索攻击仍是全球最严重的网络…

bootp引导程序协议

bootp又称为引导程序协议,我们来简单了解一下这个协议以及他的用法。 1&#xff0c;BOOTP 请求和应答均被封装在 U D P数据报中 &#xff1b; 2&#xff0c;B O O T P使用 U D P&#xff0c;且通常需与 T F T P协同工作&#xff1b; 3&#xff0c;B O O T P有两个熟知端口&a…

选择合适的 MQTT 云服务:一文了解 EMQX Cloud Serverless、Dedicated 与 BYOC 版本

引言 EMQX Cloud 是基于 EMQX Enterprise 构建的一款全托管云原生 MQTT 消息服务。为了满足不同客户的需求&#xff0c;EMQX Cloud 提供了三种版本供客户选择&#xff1a;Serverless 版、专有版和 BYOC 版。 本文将简要介绍这三个版本的核心区别&#xff0c;并通过三个用户故…

【ChatGPT】体验一下ChatGPT

体验一下ChatGPT 可以帮你写代码、写邮件、编故事的神器 最近OpenAI 发布了备受期待的原型通用 ChatGPT&#xff0c;这是一种基于对话的 AI 聊天界面&#xff0c;算是GPT-3(Generative Pre-trained Transformer 3)的继承者&#xff0c;今天记录一下体验的过程&#xff0c;以前…

详解set/map的底层结构——AVL树和红黑树

目录 前文 一&#xff0c;AVL树 1.1 什么是AVL树&#xff1f; 1.2 AVL树节点的定义 1.3 insert—插入(重点) 1.4 旋转(重点) 1.4.1 右单旋 1.4.2 左单旋 1.4.3 左右双旋 1.4.4 右左双旋 1.5 IsBalanc(平衡判断) 1.6 中序遍历 1.7 测试 二&#xff0c;红黑树 2.1 什么…

非常提效的7款原型工具推荐

原型图工具允许在开发前进行测试和迭代过程&#xff0c;可以帮助节省大量的开发时间和成本。在本文中&#xff0c;我们盘点了7个易于使用的原型图工具&#xff0c;以提高您的生产力&#xff01; 1.即时设计 即时设计是一款免费的在线 UI 设计工具&#xff0c;无系统限制&…

自学黑客,一般人我劝你还是算了吧!

我为啥说自学黑客&#xff0c;一般人我还是劝你算了吧&#xff01;因为我就是那个不一般的人。 首先我谈下对黑客&网络安全的认知&#xff0c;其实最重要的是兴趣热爱&#xff0c;不同于网络安全工程师&#xff0c;他们大都是培训机构培训出来的&#xff0c;具备的基本都是…

【Python入门】Python的判断语句(if elif else语句)

前言 &#x1f4d5;作者简介&#xff1a;热爱跑步的恒川&#xff0c;致力于C/C、Java、Python等多编程语言&#xff0c;热爱跑步&#xff0c;喜爱音乐的一位博主。 &#x1f4d7;本文收录于Python零基础入门系列&#xff0c;本专栏主要内容为Python基础语法、判断、循环语句、函…

从0开始学习数据库

一个数据库最重要的部分是什么&#xff1f; 关系型数据库mysql有着四大特性&#xff0c;原子性&#xff0c;隔离性&#xff0c;一致性&#xff0c;持久性。 kv数据库有着原子性&#xff0c;持久性&#xff0c;弱一致性。 可见&#xff0c;不管数据库的存储引擎是什么&#xff0…

【计算机网络】第一章 计算机网络基础(期末急救包)

目录 前言 正文 考点 1.1 计算机网络组成 1.2 计算机网络的分类 ——4种 1.3计算机网络的性能指标 1.4 计算机网络标准化工作及相关组织 2.计算机网络体系结构与模型 结语 前言 期末将至&#xff0c;相信有的同学们还在为怎么过期末而发愁吧&#xff01;不用担心&#…

谈「效」风生 | 「自动化」聊起来简单,做起来难

#第4期&#xff1a;“自动化”聊起来简单&#xff0c;做起来难# 在上一期《如何找到现有研发体系的「内耗问题」》中&#xff0c;我们聊了评估现有研发体系&#xff0c;正确的找到“体系内耗问题”&#xff0c;是改变研发体系的第一步。本期我们继续聊下一个关键点就是研发体系…

多USB工业相机的使用

USB相机的使用 USB3.0引入了“SuperSpeed”(SS)传输速率。理论传输速度高达625 MByte/s, SuperSpeed传输可以在短时间内传输大量数据&#xff0c;适用于许多视觉应用。给出的带宽上限是一个理想化的理论值。对于实际应用&#xff0c;主机控制器&#xff08;Host Controller&am…

红黑树下岗,内核新数据结构上场:maple tree!

在外界看来&#xff0c;Linux 内核的内部似乎变化很少&#xff0c;尤其是像内存管理子系统&#xff08;memory-management subsystem&#xff09;这样的子系统。然而&#xff0c;开发人员时常需要更换内部接口来解决某些长期存在的问题。比如&#xff0c;其中一个问题就是用来保…

五个程序员必要的在线绘图工具

说到程序员&#xff0c;每个人的第一反应都是敲代码。事实上&#xff0c;画图也是程序员必备的技能之一。各种流程图、架构图、UML类图、线框图等多种多样。 1.即时设计 即时设计是一款免费的在线 UI 设计工具&#xff0c;无系统限制&#xff0c;浏览器打开即可使用&#xff…

算法修炼之练气篇——练气七层

博主&#xff1a;命运之光 专栏&#xff1a;算法修炼之练气篇 前言&#xff1a;每天练习五道题&#xff0c;炼气篇大概会练习200道题左右&#xff0c;题目有C语言网上的题&#xff0c;也有洛谷上面的题&#xff0c;题目简单适合新手入门。&#xff08;代码都是命运之光自己写的…

Recoil在React中完整实践方案

先让我吐槽一下&#xff0c;Recoil这个玩意文档是真的不友好&#xff0c;另外发现国内很少有人去用Recoil&#xff0c;然后好多文章都是照搬官网文档&#xff0c;我特喵的要是出了问题直接看官方不就行了。如果你碰巧看到这个文章了&#xff0c;就细心看完吧&#xff0c;绝对的…

从一文不值到数字黄金 诞生于极客圈的比特币,究竟经历了什么?

比特币作为技术性很强的神奇发明&#xff0c;从一文不值到数字黄金&#xff0c;在发展过程中不仅为金融范式转变奠定了基础&#xff0c;改变了人们感知和交易价值的方式&#xff0c;也为无数数字资产开辟了一条可追随的道路。 比特币之所以复杂&#xff0c;是因为技术属性、金融…

在线未注册域名批量查询-域名注册批量查询

域名批量注册查询 域名批量注册查询是一种工具&#xff0c;可以帮助用户批量查询并注册多个域名。这种工具通常被域名管理者、品牌专家、互联网营销人员等使用。 以下是域名批量注册查询工具的优点&#xff1a; 提高效率&#xff1a;与手动单独注册域名相比&#xff0c;域名批…

机器学习基础(粗学)【未完待续】

卷积神经网络粗学 卷积&#xff1a;用卷积求系统的存量&#xfeff;&#xfeff;&#xfeff; 卷积&#xff0c;就是把输出函数反转一下。。。。&#xff08;离谱&#xff09; 实际不是从物理意义上理解的函数翻转&#xff0c;而是应该从数学意义上&#xff0c;去理解卷积的…