

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第8章数据的更新作为进阶篇的开始,本章主要讲述数据更新方面的内 容。数据的更新涉及数据修改的的各个方面,即包括插入新 行、更新已有数据等逻辑层面的数据修改,还包括批量数据 处理等性能方面的数据修改。根据数据修改的主要类型,具 体可分为以下三部分:插入-INSERT修改.UPDATE删除-DELETE& 1插A-INSERTINSERT 语句用来向表或视图中插入新的数据或数据行, 执行插入数据的语法为:INSERT INTO1 table_name WITH ( .n ) Iview_namel rowset_function_limited ( columnist) VALUES( D
2、EFAULT I NULL I expression ,n)I derived_tablel execute_statement&1 1插入单行数据单行数据的插入有两种方式:一种是不指定列的列表,INSERT 语句中的每一个值与表中同样顺序处的每一列值相匹 配;另一种方式是指定列的列表,在 VALUES 中对每一列赋 予相应的值。卜-面通过两个实例来说明 INSERT 语句的两种不 同用法。1.插入完整数据行2.插入指定数据行8.1.1插入单行数据C02LTZWC Vt HPSmXnfo CnOLTUGVBQryl刃徐哙滞衬仪卅亀 Xnrr-Unlvemtvl士GOOT3ERT INT
3、O atudenIaXoVALVE8( 2010011*, 张lip ,凰,J Z(T,山乐,* 简务CO3XLECT FRCX stuclent Infc:纶星jsluO stiilane沁Sc siiAge :2dd M祕12O322檢济220C9CC523山东須T93209123貝明舅22a冬曲京4m( (TT6Wbw岔ib年 弟!$立叱岀功決0 cujtnr;iMoo:g 、ft&1 2插入多行数据单独使用 INSERT 语句每次只能插入一行,然而在实际 的数据库开发过程中,经常会有一次性插入多条数据的业务 需求。这时候就要使用另一种批量插入数据的方式,即 SELECT 和IN
4、SERT 语句的组合,一次输入多行数据,语法 格式为:INSERT table_nameSELECT columist FROM table Jist WHEREsearch_conditionsLUULTO, Va. QurTl刘京疾績舀&#以:曲旦LUHTAJ- vJB tqX XU2E(U.4.VC131_/:八ccINSERT IMO 3?udencXaoSXLXCT * FROH eaarStuXnf aCC5FLECT -te*r!5fitnfc31LKJTTKROa stuoenclnicOUDHi6eRetuace?1tfiAJCfiWecx12AITIK23.1 aw
5、w3XD5133Mt228. 1.2插入多行数据:lliAXUiAZCixpcp小王弋?msxa:Ik-曲勇a山*0: Wff(丈2?MIL力甩阪二阳厂201COK理山X山手鸟暫多JCiS8. 1. 3技术提升在掌握插入语句 INSERT 的基础知识之后,下面介绍一 些高级应用。1.SELECT INTO 语句的使用2.INSERT EXEC 语句的使用3 带有 OUTPUT 的 INSERT8. 1. 3技术提升tr9E(Qaiveeol,91URCMWTO teaalnfoCOSTLCC-r FRC cp戸“ $ 0/ljs t/MirQwcr三壬2MiMi视5)4jWPKMwfy.rrm
6、/T Ci c s)!gY、y cc oo mT亡8. 2修改一UPDATEUPDATE 语句用来修改表中已经存在的数据,可以一 次修改一条数据中的值,也可以同时修改多条数据的值。 UPDATE语句的语法如下。UPDATE table_nameSET I column_name = I expression I DEFAULT I NULLFROM table_name,. WHERE8. 2.1修改单行数据单行数据的修改中,可以修改不止一列的内容,只需 要子在要修改的列后加入分隔符“,然后加上列一个列 的表达式即可。o芋.仲戌党如.wwmaom X L:g. ZA 00 “X& 2.
7、2修改多行数据实际的业务处理过程中,有时需要同时更新整个表的 某些数据列, 或者是符合某条件的数据列。 比如所有的学生 同时注册,或者男女生分别住不同宿舍楼,都需要同时更改 或者设置多行数据的值。具体的操作如 F:1.修改整个表的某列数据2.修改部分行的数据8. 2.2修改多行数据rnm*Fo g 5 ”7,.広於方 HOC 曲离Q XT5E(Vniv m_y】%asftDCT * mon scntMMinro GOwi-ii( (*nr ir.rn r i Fivrer - I GOAMO3 :UJcp* nrcvcfaaxtr 2200冋n.*f*e&XOMLI无 3 左”工移pl
8、it林 pLJ!ruo存 stHaw f匕匸付“”壬入貝nUBXtL3wS?ms“dteo.TtetrEMT03AntA22WJUXTU0ZH:tuD6W2耐 阳8MMWe*八AD201(015彎山一&訖R20心;o芋.仲戌党如.wwmaom X L:g. ZA 00 “X眄耳昱聖 雯 孫T*nmns山201卡席 P& 2. 3技术提升除了基本的 T-SQL 所支持的标准 UPDATE, SQL Server 2005 还提供了几种用于数据修改的更为高级的操作语 言,它们的优化程度更高,实现功能更为丰富。包括基于级 联的 UPDATE、带有 OUTPUT 的UPDATE 和 U
9、PDATE 赋值 语句。需要注意的是,在使用 OUTPUT 子句把输入保存到一 个表时,不会激活该表的触发器或者 CHECK 约束,同样不 会参与任何一侧的外键约束。如果这时需要激活目标表的触 发器或 CHECK 约束,可以把输入保存到临时表或表变量, 然后在复制到目标表。8.3删除数据DELETE 语句用来删除数据表中的数据,可以一次性 删除一条或多条数据,也可以一次性删除整个表中的全部数 据。DELETE 语句的语法如下。DELETE table_nameFROM table_name,. .,n(WHERE I I DELETE 语句中关键部分的含义如下。tablename:指要需要删除
10、数据的的表名称,可以是 一个表或多个表。search_conditon:指定表删除数据需符合的条件。& 3 1删除部分数据F 面使用具体实例展示删除部分数据的方法:(1)(1)打开 SSMS 的査询窗口。(2)(2)在査询窗口中输入如下所示的代码。USEUniversit 刃 SELECT * FROM studentinfoGODELETE FROM studentinfo WHERE stuID = 2009001GOSELECT * FROM studentinfo( (3)执行后观察图 8 8 所示结果,执行语句“DELETE FROMstudentinfo WHERE stu
11、ID = 2009001后,stuID 为 2009001 的数据已经不存在。& 3.1删除部分数据couLjm jV切砒仪USErV&ivcssitY)T *Kr axuaenr mro8PELITEvtuaeavXnrv WERE- Z009001SLECT student Inf o LSiMLJ_tUDtitimshAm“sKK( (rtM2L2OOMC122iananxnc男20山苏声ASf5UDttfiarr*Hi6*上,八*C*nRfriN12:OTX02粉矽力M男IWWP15G)寧i-M4tfS49i努刃85O菱询巳删金行CKlTWtt 9 CT2)x C53)
12、Vftuv 00 8 8 9 6& 3.2删除表中所有数据下面使用具体实例展示删除表中所有数据的方法:(1)打开 SSMS 的査询窗口。(2)在査询窗口中输入如下所示的代码。USEUniversitySELECT * FROM tempStuInfoGODELETE tempStuInfo GOSELECT * FROM tempStuInfo(3)执行后观察图 8 9 所示结果,在表名称后不加任何 限定条件,将删除表中所有的数据记录。该语句一般用于数 据的重写。8.3.2删除表中所有数据8.4小结本章重点讲述了 TSQL 中数据更新语句的用法,主要包括数 据添加、数据修改以及数据删除语句的使用,读者要能够根据实际 需要对数据作出相应的更新操作。INSERT 语句用来向表或视图中插入新的数据或数据行,其中 要插入的数据值可以直接写入,也
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年逻辑考试新思潮解析试题及答案
- 法学概论对社会问题的法律回应试题及答案
- 2025年绿色建筑材料市场推广与政策支持下的绿色建筑市场风险防控与拓展策略研究报告
- 某年度消雾塔战略市场规划报告
- 教育培训机构品牌建设与市场推广策略在教育行业研究报告品牌推广策略创新市场的创新报告
- 系统监控与日志分析试题及答案
- WPS数据格式化的一级考试试题及答案
- 探讨智慧办公如何高效结合教育与创新技术
- 制造业数字化转型数据治理与工业大数据挖掘与应用研究报告
- 扩展视野的文学概论试题及答案
- 2025年江苏省招标中心有限公司招聘笔试参考题库含答案解析
- 安全生产治本攻坚三年行动任务清单
- 企业工会培训
- 《实习安全教育》课件
- 配音基础知识课件
- 高考背诵补充篇目【知识精研】《报任安书》课件
- 子宫肌瘤课件下载
- 项目安全管理指导手册
- 撤销裁判文书上网申请书范文
- 薪酬管理竞聘
- 教学设计-2024年秋季学期终结性考核-国开(SC)-参考资料
评论
0/150
提交评论