我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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

前言

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

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

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

目录

一、添加数据(INSERT)

先来看添加数据的语法:

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

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

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

注意事项如下:

插入数据时指定的字段顺序需要与值的顺序是一一对应的。
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语句的增删改操作。
就到这里吧,再见啦友友们!!!

来源地址:https://blog.csdn.net/m0_74352571/article/details/132888525

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

【从删库到跑路】MySQL系列——详细讲解SQL的DDL,DML,DQL,DCL语句

🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 文章目录 🍔
2023-08-16

编程热搜

目录