基础DML(数据更新)知识点总结及实例讲解

简介: 基础DML(数据更新)知识点总结及实例讲解

一、前言


本文将讲述对数据表内的数据进行增删改操作的知识点


二、添加数据


1.给指定字段添加数据


1️⃣格式


INSERT INTO 表名(字段名1,字段名2,···) VALUES(值1,值2,···);


2️⃣实例


用SQL语句在School1数据库Sinfo表中新增一条记录,其中SID为21001111,其他内容自行添加;在教师表TInfo中新增一条记录,TID值为10001111,其他内容自行添加


INSERT INTO SInfo(SID,SName,Sex,Birthday,Dept,Major,Class,IDCardNo,EntroData)
VALUES('21001111','韩梅梅','女','2003-5-21','计算机系','计算机科学与技术','计科2班','12345678','2021-9-1')
INSERT INTO TInfo(TID,Tname,Sex,Dept,Ttile,Tphone)
VALUES('10001111','陈斌','男','数学系','讲师','13945012788')


f1261d604647451f8d1fbfc5be11d2bd.png

ab7364a318d844eaadc5d30dfd0fe25f.png


2.给全部字段添加数据


INSERT INTO 表名 VALUES(值1,值2,···);


3.批量添加数据


1️⃣格式


INSERT INTO 表名(字段名1,字段名2,···) VALUES(值1,值2,···),(值1,值2,···),(值1,值2,···);
INSERT INTO 表名 VALUES(值1,值2,···),(值1,值2,···),(值1,值2,···);


2️⃣实例


用SQL命令完成Sinfo、Cinfo表的插入操作,至少5条记录。 例如:Sinfo表中插入“21001001”,…; “21001002”,…等;


这里运用批量添加数据的格式来进行操作


INSERT INTO SInfo(SID,SName,Sex,Birthday,Dept,Major,IDCardNo,EntroData) 
VALUES ('21001001','张三','男','2000-1-1','计算机系','计算机科学与技术','00123456','2020-9-1'),
('21001002','李四','男','2000-3-16','计算机系','计算机科学与技','00128056','2020-9-1'),
('21001003','王五','男','2000-2-28','计算机系','软件工程','00194456','2020-9-1'),
('21001004','张红','女','2000-8-9','计算机系','计算机科学与技术','00643456','2020-9-1'),
('21001005','李岚','女','2000-4-19','计算机系','软件工程','03723456','2020-9-1');


测试一下语句


16dd09482dfd4e23872339c293cc3749.png


4.注意点


  • 插入数据时,指定字段顺序与值顺序要一一对应
  • 字符串和日期数据类型要包含在引号中
  • 插入数据的大小,要在字段的规定范围内


三、修改数据


1.格式


UPDATE 表名 SET 字段名1 = 值1,字段名2 = 值2,···[WHERE 条件]


2.注意点


  • 条件可以有,也可以没有
  • 没有条件语句则会修改整张表


3.实例


利用SQL语句在数据库School1的表TInfo中更新数据,当TID大于’00101001’且小于’00101999’时,其所在部门Dept为“计算机系”;当TID大于’00102001’且小于’00102999’时,其所在部门Dept为“物联网系”


我们首先在表中随意创建几个数据,如下图所示


9bd039a9a4ac4d9f90a271e94fa440fa.png


输入语句


UPDATE TInfo SET Dept = '计算机系' WHERE TID BETWEEN '00101001' AND '00101999'
UPDATE TInfo SET Dept = '物联网系' WHERE TID BETWEEN '00102001' AND '00102999'


测试语句


6836af4878f84241a7e7eb81a52067d9.png

69efae0bca4740efb173754c1055f044.png


四、删除数据


1.格式


ELETE FROM 表名 [WHERE 条件]


2.注意点


  • DELETE语句条件可有可无
  • 如果没有条件语句,则删除整张表
  • DELETE语句不能删除某一个字段的值(可以用UPDATE)


3.实例


使用SQL命令删除School1数据库下TInfo表中教师编号为“10001111”的教师信息


输入语句


DELETE FROM TInfo WHERE TID = '10001111'


测试代码


c1a66fe6ee9849089d20893ce81426a5.png


495ab958b92c48dd9cac80df1cfae686.png


五、结语


更新操作的基础是表查询,所以建议各位小伙伴可以查看专栏中的有关数据查询文章

相关文章
|
人工智能 自然语言处理 搜索推荐
大模型应用产品「归一妙计」亮相,AI Agent落地广告投放场景
在通用L0级语言模型基础之上,结合领域知识训练出适配各应用场景的专属模型,将成为企业经营的“智慧大脑”。 在广告投放这一企业核心的营销场景中,「营销领域大模型」已成为引领行业变革的关键力量,它将重塑数字营销的内容生产方式、投放工作流、消费模式等等,进一步推动营销生态的发展和进化,让广告主的营销内容更丰富、投放更高效、转化更直观。 近期,归一智能正式发布了AI Agent应用产品「归一妙计」,这是一款基于「利欧归一」营销领域大模型,训练出的适配各媒体平台投放工作流的SEMGPT专属模型,能够为企业提供更加智能、精准和高效的AI广告投手服务。
1274 0
大模型应用产品「归一妙计」亮相,AI Agent落地广告投放场景
|
运维 Oracle 关系型数据库
免费下载! 《OceanBase 社区版入门到实战》 快人一步,成为游刃有余的分布式数据库专家!
原生分布式关系型数据库OceanBase ,具备多租户、高可用、水平扩展、高性能、低成本、兼容 ORACLE 和 MySQL 六大特点,支撑了支付宝和网商银行全部的核心业务,以及外部银行、保险、证券、运营商、央企等多个行业数百家客户的核心业务系统。OceanBase 在 2021年6月份发布了社区版 3.1,更全面有力的推动数据库生态系统建设。
104641 1
免费下载! 《OceanBase 社区版入门到实战》 快人一步,成为游刃有余的分布式数据库专家!
|
Kubernetes 容器 Perl
从 K8S 的 Cloud Provider 到 CCM 的演进之路
Kubernetes 是一个云原生平台,但为了让 Kubernetes 能够更好地运行在公有云平台上,能够灵活地使用、管理云上其他的基础资源和基础服务,云厂商需要实现自己的适配器。本文详细解读了 Kubernetes 从 Cloud Provider 到 Cloud Controller Mananger(CCM) 的演变过程及其实现细节,希望有助于大家更好地在公有云平台上构建基于 Kubernetes 的容器服务。
4182 0
|
Kubernetes Java 容器
部署 Spring Boot 应用到 K8S 教程
部署 Spring Boot 应用到 K8S 教程
594 0
|
10月前
|
缓存 自然语言处理 数据挖掘
基于DeepSeek的智能客服系统优化与扩展:提升性能与功能
随着用户量增长和业务扩展,系统可能面临性能瓶颈和功能不足。本文探讨了性能优化(如数据库、缓存、异步处理)、功能扩展(如多语言支持、多渠道集成、智能推荐)及持续改进(如用户反馈、A/B测试、数据分析)的方法,以提升用户体验和系统效率。通过这些措施,可以打造更高效、更智能的客服系统。
|
存储 C++ 内存技术
解码mp4文件分别存储为pcm,yuv文件
使用FFmpeg库在C++中解码MP4文件,并将音频数据存储为PCM格式,视频数据存储为YUV格式。
228 3
解码mp4文件分别存储为pcm,yuv文件
|
存储 算法 中间件
每日 3000万订单的社区电商要如何分库分表
文章首先介绍了分库分表的基本概念,包括分库、分表及其组合形式,并详细解释了水平切分、垂直切分和混合切分的方式。接着分析了分库分表的原因,如解决性能瓶颈、微服务化需求等。文章还讨论了分库分表的常见问题,如调试难度、分布式事务和跨库查询等,并介绍了分库分表工具的客户端模式和代理模式。最后,通过一个社区电商的真实案例,详细展示了分库分表的具体落地过程,包括评估库表总数、选择分库分表字段等关键步骤。
429 5
|
自然语言处理 程序员 Windows
[UE虚幻引擎] DTSpeechVoice 文字转语音播放 插件说明
这个插件用于在虚幻引擎(UE)中通过蓝图将文本转化为语音播放,利用Windows内置的语音引擎,支持Win10和Win11。确保电脑已安装语音系统,可能需要额外下载语言包以支持多语言播放。蓝图操作包括添加Speech Voice Component到Actor,使用Speak节点播放文本,Set Volume调整音量,Set Rate改变播放速度,Pause和Resume控制播放状态,Stop则停止播放且无法恢复。此外,Get Tokens和Set Token用于管理语音类型。更多详情可访问[80后程序员](https://dt.cq.cn/archives/1008?from=aliyun)
473 5
|
SQL Java 数据库连接
Mybatis查询 出现Unknow colum 'xxxx' in field list 解决办法
Mybatis查询 出现Unknow colum 'xxxx' in field list 解决办法
|
算法 应用服务中间件 Shell
搭建高可用负载均衡器: haproxy+keepalived
企业业务量比较小的时候,单台服务器就可以满足业务需要了。但是随着业务发展,单服务器的问题就凸显出来了,如何透明的扩展服务器和带宽,增加服务器吞吐量呢?负载均衡器可以解决以上问题。
10192 47

热门文章

最新文章