【MySQL从删库到跑路 | 基础第二篇】——谈谈SQL中的DML语句

news2024/12/28 15:16:47

个人主页:兜里有颗棉花糖
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创
收录于专栏【MySQL学习专栏】🎈
本专栏旨在分享学习MySQL的一点学习心得,欢迎大家在评论区讨论💌
在这里插入图片描述

前言

前面我们已经讲解了SQL语句中的DDL语句。今天我们继续来学习SQL的DML语句。

DML是数据操作语言,用于对库中表的数据操作进行增删改操作

1.给指定字段添加数据(INSERT)
2.修改数据(UPDATE)
3.删除数据(DELETE)

目录

  • 前言
  • 一、添加数据(INSERT)
  • 二、修改数据(UPDATE)
  • 三、删除数据(DELETE)
  • 四、DML语句总结

一、添加数据(INSERT)

先来看添加数据的语法:

1.给指定字段添加数据
INSERT INTO 表名(字段1,字段2,...) VALUES(值1,值2,...);

2.给全部字段添加数据
INSERT INTO 表名 VALUES(值1,值2,...);

3.批量添加数据
语法一:INSERT INTO 表名(字段1,字段2,...) VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);
语法二:INSERT INTO 表名 VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);

注意事项如下:

1.插入数据时指定的字段顺序需要与值的顺序是一一对应的。
2.字符串与日期型数据应该在引号中。
3.插入的数据大小应该在字段的规定范围内。
在这里插入图片描述
我们现在以上面的图进行演示。

示范一(给指定字段添加数据):insert into employee(id,worknum,name,gender,age,idcard,entrydate) values(1,'1','Amy','男',21,'123456789012345678','2020-01-01');

结果演示:
在这里插入图片描述
这里需要注意的是,表中的字段age类型为tinyint unsigned,所以范围是0和正数,倘若我们这里给的数据是一个负数的话,是会报错的。这里就不进行演示了。
在这里插入图片描述
可以看到这里提示age超出了范围。

示范二(给全部字段添加数据):insert into employee(id,worknum,name,gender,age,idcard,entrydate) values(2,'1','Tom','男',20,'123456789012345679','2021-01-01');
结果演示,请看:
在这里插入图片描述

示范三(批量添加数据)insert into employee values(3,'2','Daming','男',22,'223456789012345679','2022-01-01'), (4,'3','Sam','女',21,'323456789012345679','2023-01-01'), (5,'4','Simon','男',24,'423456789012345679','2024-01-01');
结果演示:
在这里插入图片描述

二、修改数据(UPDATE)

修改数据语法:

UPDATE 表名 SET 字段名1=1,字段名2=2,...[WHERE 条件];

注意:这里修改语句的条件可以有,也可以没有,如果没有条件的话,则会修改整张表的所有数据。

接下来我们依然是举3个例子来进行演示。

示例一(修改ID为1的数据,将name就改为’Samon;) update employee set name = 'Yellow' where id = 1; 演示结果如下:
在这里插入图片描述

示例二:(修改ID为1的数据,将name改为James,将性别改为女) update employee set name = 'James',gender = '女' where id = 1; 演示结果如下:
在这里插入图片描述

示例三(将所有员工的入职日期修改为2005-04-06): update employee set entrydate = '2005-04-06'; 请看演示结果:
在这里插入图片描述

三、删除数据(DELETE)

语法格式:DELETE FROM 表名 [WHERE 条件]
这里需要注意的是DELETE语句的条件可以有也可以没有,如果没有条件的话,则会删除整张表的全部数据。
Delete语句不能删除某一个字段的值(但是可以使用UPDATE
)。****

示例一(删除性别为女的员工):

sql delete from employee where gender = '女'; 结果如下,请看:

在这里插入图片描述

示例二:(删除所有员工) delete from employee; 结果演示:在这里插入图片描述
在这里插入图片描述

四、DML语句总结

DML语句是数据操作语言,主要作用是数据库表的增删改的操作,即添加、修改、删除。

添加数据:INSERT INTO 表名(字段1,字段2,...) VALUES(值1,值2,...)[,(值1,值2,...)...];

修改数据:UPDATE 表名 SET 字段1=值1,字段2=值2 [WHERE 条件];

删除数据:DELETE FROM 表名 [WHERE 条件];

好了,以上就是DML语句的增删改操作。
就到这里吧,再见啦友友们!!!

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

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

相关文章

华为Mate 60难以撼动苹果的市场份额

来源:猛兽财经 作者:猛兽财经 总结: (1)一些分析师认为,如果华为能够大规模生产Mate 60,那么华为的新智能手机将对苹果的市场份额构成威胁。 (2)还有消息称中国将禁止某…

【Node.js】模块化:

文章目录 1、模块化的基本概念2、Node.js 中模块化【1】Node.js 中模块的分类【2】加载模块【3】模块作用域【4】向外共享模块作用域中的成员【5】模块化规范 3、npm与包(包/依赖/插件)【1】包的基本知识:【2】开发属于自己的包【3】发布包 4…

在网站标题中使用可以让搜索引擎更容易(识别网站的主要内容)

随着互联网的飞速发展,越来越多的企业开始重视网站的优化。优化网站排名不仅可以增加曝光率和点击率,也可以提高品牌知名度和销售额。本文将从关键字优化方案入手,为大家详细介绍如何提升网站排名。 什么是关键字? 关键字是指用…

ChatGPT 网站合集/NovelAI tag生成器/Novel资源大全

ChatGPT 网站合集 https://github.com/xx025/carrot NovelAI tag生成器 https://wolfchen.top/tag/ Novel资源大全 https://wolfchen.top/tag/doc.html 简单地说,Stable Diffusion被修改后做出了NovelAI,NovelAI离家出走便有了Naifu Naifu简单好上手&am…

Java多线程篇(2)——mesi与内存屏障与volatile

文章目录 CPU高速缓存高速缓存storeBufferinvalidate message queue JMM 内存屏障volatile CPU高速缓存 高速缓存 每个cpu核心都有自己的高速缓存,结构如下 有缓存必有一致性问题,CPU0和CPU1之间的缓存是如何保持一致的。比较常见的一种做法就是 MESI…

mysql convert函数 解决读取double为科学计数法问题

convert顾名思义就是转化, cast差不多 MySQL CONVERT() 函数 | 参考手册 为什么需要这个函数? mysql是弱类型的 where stringcol1 and intcol1 都行 会自动转化,那我为什么还要呢? mysql有个类型是double ,基本没人…

第二本书交稿了

大家好,我是飞哥! 就在刚刚,我把新书的markdown源文件提交给出版社老师了,也就是说新书正式交稿了! 上一本咱们书咱们写的是Linux网络方面的,书名是《深入理解Linux网络》。 咱们这本书帮助很多之前惧怕内核…

美东一公司的郁闷面试题

说是题目可以用不同的语言,但是貌似 Java 是多线程的,用 Java 写肯定容易不少。 但,觉得这个题目用多线程简直是有点脱了裤子放屁。 完整题目内容 题目的网站内容如下: Please complete the following challenge in one of th…

使用这款免费的洗稿软件究竟是好还是坏

嘿,大家好!今天,我们要聊一聊一个备受争议的话题:洗稿软件(147SEO改写软件)。这些软件声称可以帮助你在写作时省下不少功夫,但究竟是好还是坏呢? 咱们都知道,写作是一门艺术,也是一项…

华策影视AIGC工程师招聘; 百度大模型创业松;主流大语言模型的技术原理细节;AIGC Prompt的七个缺陷 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 🎯 华策影视AIGC工程师招聘,AIGC在「文娱领域」的真正落地 逛即刻时发现关注的AI博主 杨昌 发布了自己公司的招聘信息&#x…

Postgresql中检测内存越界或use after free的简便方法

1 使用场景 在Postgresql的内存管理模块中,最常用的aset.c提供的内存池实现,该实现提供了两个非常实用的开关来解决常见的内存越界问题: memdebug.c * About CLOBBER_FREED_MEMORY:** If this symbol is defined, all freed memory is over…

git之工作中实际应用篇(非常适合刚到公司上班但是git不太熟又不好意思问同事的友友)

目录 前言当你刚到一个公司写代码,交自己的分支提交并推送了代码,但是有所更改第二天拉取代码切换分支远程分支太多&&本地仓库太多checkout检出失败的情况未完待续 前言 此篇用于记录笔者在工作中用到git遇到的问题及大部分的操作。 区别于理论…

无涯教程-JavaScript - FALSE函数

描述 FALSE函数返回逻辑值FALSE。 语法 FALSE () 争论 FALSE函数没有参数。 Notes 您还可以在工作表或公式中直接键入FALSE单词,Microsoft Excel会将其解释为逻辑值FALSE。 提供FALSE功能主要是为了与其他电子表格程序兼容。 适用性 Excel 2007,Excel 2010,Excel 2013…

【用unity实现100个游戏之11】复刻经典mirror消消乐游戏

文章目录 前言开始项目开始一、方块网格生成二、方块交换三、添加交换的动画效果四、水平消除检测五、垂直消除检测六、完善删除功能七、效果优化(移动方块后再进行消除检测)八、方块下落十、方块填充十一、后续 源码参考完结 前言 欢迎来到经典消消乐游…

数据清洗:数据挖掘的前期准备工作

⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️ 🐴作者:秋无之地 🐴简介:CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作,主要擅长领域有:爬虫、后端、大数据…

释放潜能!RunnerGo:性能测试的全新视角

在数字化时代,性能测试已成为企业持续发展的关键一环。但面对繁杂的工具和流程,很多企业却陷入了无从选择的困境。现在,一款名为RunnerGo的全新性能测试工具正悄然崭露头角。 RunnerGo,一款由国内开发者自主研发的全栈式性能测试…

最新模块化设计小程序系统源码完整版:开源可二开,支持DIY

随着互联网的快速发展,小程序已成为各行各业开展业务的重要工具。而模块化设计小程序系统源码完整版则是一种高效、灵活、易维护的解决方案。 分享一个最新的模块化设计小程序系统源码完整版,源码开源可二开,支持自由DIY设计,含完…

华为云新用户:定义,优惠券及专享活动

在当今的数字化时代,云计算已成为企业与个人的必备服务。华为云,作为全球领先的云计算服务提供商,吸引了众多新用户的关注。本文将详细介绍华为云新用户的定义、优惠券及专享活动相关内容,帮助大家更好地了解华为云新用户优惠政策…

win10win11截图技巧——不用安装其他截图工具或者运行其他截图工具,就可以截图,win10和win11可用

快捷键shift wins可以调出来windows自带的截图工具。 测试了一下win10和win11都可以用。 可以截图的方式有: 1,全屏截图, 2,窗口截图, 3,任意截图, 4,画矩形截图 以下内容来自…

算法竞赛入门【码蹄集新手村600题】(MT1280-1300)C语言

算法竞赛入门【码蹄集新手村600题】(MT1280-1300)C语言 目录MT1281 N的M次方MT1282 Disarium数MT1283 区间Disarium数MT1284 快乐数MT1285 忠实数MT1286 忠实数序列MT1287 ASCII值MT1288 谁在说谎MT1289 调和级数不等式MT1290 级数MT1291 级数IIMT1292 某级数MT1293…