- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库基础知识教程08.ppt
第8章 操纵表中数据 学习目标 表创建之后,就可以对表执行各种操纵了。操纵表实际上就是操纵数据。 用户可以根据需要向表中添加数据,可以更新表中已有的数据,甚至可以删除表中不再使用的数据。 在更多情况下,用户需要检索表中的数据。如果需要的数据在一个表中,那么检索操作比较简单。 如果需要的数据分散在多个不同的表中,那么需要执行复杂的检索操作。 本章全面研究操纵表中数据的内容。 本章重点 插入数据 更新数据 删除数据 检索数据 高级操纵 加密数据 本章内容 8.1 概述 8.2 插入数据 8.3 更新数据 8.4 删除数据 8.5 检索数据概述 8.6 使用SELECT子句检索数据 8.7 排序 8.8 使用WHERE子句选择数据 8.9 聚合技术 8.10 分组技术 8.11 连接技术 8.12 子查询技术 8.13 集合运算技术 8.14 公用表表达式 8.15 PIVOT和UNPIVOT 8.16 加密表中数据 8.17 上机练习 8.18 习题 8.1 概述 下面,通过一个具体示例,研究表创建之后用户面临的操纵数据问题和解决这些操纵数据问题的思路。 【例8-1】创建books表,研究数据操纵问题。 空表和数据操纵问题 表创建之后,表只是一个空表。 如何向表中添加数据呢? 如果表中已有数据了,但是数据不合适或不正确,那么如何更新这些数据呢? 如果表中的数据不再需要了,那么如何删除这些过时的数据呢? 如何按照用户需要,将表中的数据检索出来呢? 这些问题都是数据操纵问题。 用户可以使用INSERT、UPDATE、DELETE、SELECT等语句来解决这些数据操纵问题。 8.2 插入数据 表创建之后只是一个空表,因此向表中插入数据是在表结构创建之后首先需要执行的操作。 向表中插入数据,应该使用INSERT语句。该语句包括了两个子句,即INSERT子句和VALUES子句。 INSERT子句指定要插入数据的表名或视图名称,它可以包含表或视图中列的列表。VALUES子句指定将要插入的数据。 【例8-2】向books表中插入一行完整数据 【例8-3】向books表中插入空值 【例8-4】向books表中插入部分列数据 【例8-5】使用DEFAULT VALUES子句 【例8-6】使用INSERT…SELECT形式 【例8-7】使用SELECT…INTO形式 【例8-8】使用BULK INSERT语句 8.3 更新数据 可以使用UPDATE语句更新表中已经存在的数据。UPDATE语句既可以一次更新一行数据,也可以一次更新许多行,甚至可以一次更新表中的全部数据行。 在UPDATE语句中,使用WHERE子句指定要更新的数据行满足的基本条件,使用SET子句给出新的数据。新数据既可以是常量,也可以是指定的表达式。 UPDATE语句的基本语法形式如下: UPDATE table_or_view_name SET column_name = expression, … WHERE search_condition 【例8-9】查看books表中的数据 【例8-10】更新books表中指定图书的页数和价格数据 【例8-11】更新books表中所有图书的价格数据 【例8-12】在UPDATE语句中使用FROM子句 8.4 删除数据 当表中的数据不再需要时,可以将其删除。一般情况下,使用DELETE语句删除数据。DELETE语句可以从一个表中删除一行或多行数据。 删除数据的DELEE语句的基本语法形式如下: DELETE FROM table_or_name WHERE search_condition 在DELETE语句中,如果使用了WHERE子句,那么将从指定的表中删除满足WHERE子句条件的数据行。如果没有使用WHERE子句,那么将删除指定表中的全部数据。 【例8-13】使用DELETE语句删除 DELETE语句的说明 就像UPDATE语句一样,在DELETE语句中还可以再使用一个FROM子句指定将要删除的数据与其他表或视图之间的关系。也就是说,一个正常的DELETE语句中可以包含两个FROM子句,但是这两个FROM子句的作用是不同的。第一个FROM子句用于指定将要删除的数据所在的表或视图名称,第二个FROM子句用于指定将要删除的数据的其他复杂的条件。 DELETE语句只是删除表中的数据,表结构依然存在于数据库中。如果需要删除表结构,那么应该使用DROP TABLE语句。在删除表中的全部数据时,还可以使用TRUNCATE TABLE语句。TRUNCATE TABLE语句和DELETE语句都可以将表中的全部数据删除,但是两条语句又有不同的特点。 8.5 检索数据概述 如
您可能关注的文档
最近下载
- 《SPSS实战与统计思维》读书笔记.pptx VIP
- 2025年新疆投资发展(集团)有限责任公司及所属公司公开招聘(42人)笔试备考试题及答案解析.docx VIP
- 《应急救援技能培训》课件.ppt VIP
- 临床技术操作规范-妇产科(11版).doc
- ISO 14001 2015 中英文.doc VIP
- 2025辽宁省交通建设投资集团有限责任公司招聘16人笔试历年参考题库附带答案详解.docx
- 2025年水平定向钻市场调查报告.docx
- 美国发展历程.ppt VIP
- 【农业农村部】中国农业展望报告(2025—2034).docx
- DB34_T4098.2-2022_建筑固废再生作道路材料应用技术规程第2部分:路基工程_安徽省.docx VIP
文档评论(0)