第4章-表数据操作_第1页
第4章-表数据操作_第2页
第4章-表数据操作_第3页
第4章-表数据操作_第4页
第4章-表数据操作_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章表数据操作

第4章表数据操作ppt课件(全)本章我们学习使用T-SQL语句创建和操作数据库和表。与图形用户界面方式相比,用T-SQL命令方式更为灵活。 本章的学习目标:操纵数据需要解决的问题使用INSERT语句插入数据使用UPDATE语句更新数据使用DELETE语句删除数据理解数据加密的方式和特点第4章表数据操作ppt课件(全)4.1概述 表创建之后,只是一个空表。如何向表中添加数据?如果表中已经有了数据,不合适或不正确,怎么办?如果表中的数据不再需要了,怎么办?这些都是数据操纵问题。用户可以使用INSERT、UPDATE、DELETE等语句来解决这些问题。第4章表数据操作ppt课件(全)4.2界面操作表数据与创建数据库和表一样,把不直接使用T-SQL语句对表数据的操作称为界面操作表数据。界面操作表数据主要在SQLServerManagementStudio中进行。在选择了“打开表”后,将进入操作所选择的表数据窗口,在此窗口中,表中的记录按行显示,每个记录占一行。在此界面中,可向表中插入记录、也可删除和修改记录。第4章表数据操作ppt课件(全)4.2.1插入记录第4章表数据操作ppt课件(全)4.2.2删除记录第4章表数据操作ppt课件(全)4.2.3修改记录第4章表数据操作ppt课件(全)4.3数据操纵语言(DML)数据操纵语言主要是用于操纵表、视图中数据的语句。当我们创建表对象之后,初始状态时该表是空的,没有任何数据。这时需要使用INSERT语句向表中添加数据。如何检索表中数据呢?可以使用我们前面介绍的SELECT语句。如果表中数据不正确的,那么可以使用UPDATE语句进行更新。也可以使用DELETE语句删除表中的数据。DML就是指处理数据变更的3种SQL语句:INSERT、UPDATE和DELETE。第4章表数据操作ppt课件(全)4.3命令操作表数据对表数据的插入、修改和删除还可以通过T-SQL语句来进行,与界面操作表数据相比,通过T-SQL语句操作表数据更为灵活,功能更为强大。第4章表数据操作ppt课件(全)4.3.1INSERT语句

INSERT语句用于向已经存在的表中插入新的数据。我们需要声明向哪个表中插入数据、向那一列插入数据,以及插入什么数据。INSERT语句的语法格式为:INSERT[INTO]<表名|视图名>[(列1,列2,…)] VALUES(表达式1,表达式2,…)第4章表数据操作ppt课件(全)【例4-35】向course表插入一条记录,课程号为10,课程名为network,学分为4,任课教师为Sophie。T-SQL语句为:

INSERTINTOcourseVALUES('10','network','4','Sophie')【例4-36】向student表插入一条学生记录,其中学号为20090101,学生姓名为张静。T-SQL语句为:

INSERTINTOstudent(sno,sname)VALUES('20090101',N'张静')由于只插入student表中的两列的数据,因此,使用列表需要指明所要插入的列。执行完成后,查看student表,可以看到课程已经被添加。第4章表数据操作ppt课件(全)4.3.2UPDATE语句如果表中的数据不正确或者已经变化,可以使用UPDATE语句更新这些不恰当的数据。插入新数据和更新已经存在的数据之间的主要差别在于需要指明要更改哪些记录。一般需要用WHERE子句来指明需要更新的记录所满足的条件。UPDATE语句的语法格式为:UPDATE<表名|视图名>SET列1=<表达式1>[,列2=<表达式2>,…][FROM表名][WHERE<条件>]【例4-37】将course表中的课程名称为network的记录项更改为课程名称为database。T-SQL语句为:

UPDATEcourseSETcname=N'database'WHEREcname=N'network'执行完成后,使用SELECT语句查询course表可以看到,对应纪录已经被修改。第4章表数据操作ppt课件(全)4.3.3DELETE语句使用DELETE语句可以删除表中的数据。一般地,如果在DELETE语句中没有删除条件,那么将删除表中的所有数据。需要注意的是,DELETE语句与DROP语句不同:DELETE语句删除表中的数据,但是该表依然存在,而DROP语句则删除了表,表中的数据自然也不存在了。DELETE语句的语法非常容易,只需要简单指定从哪一个表中删除了记录,如果需要,则用WHERE子句指定要删除哪些记录。格式为:DELETEFROM<表名>[WHERE条件]【例4-38】将student表中学生姓名为张静的记录删除。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论