




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,第3章数据操纵功能,数据操纵在关系数据库中,经常需要进行插入新记录、删除或修改已有记录等数据操纵(DataManipulation)。在Access数据库中,有两种方法可以实现数据操纵功能:一是利用数据操纵语言(DataManipulationLanguage,DML),二是在表的数据表视图中进行交互式的数据操纵。,.,3.1数据操纵,3.1.1数据操纵语言利用DML操作数据是关系型数据库技术中最规范的数据操作方法。大中型数据库如Oracle、SQLServer,以及Access这样的中小型关系型数据库产品中,都可以使用语法结构规范化的DML实现数据操作。,.,3.1.1数据操纵语言,INSERTINTO命令:在表中插入一条新记录,同时指定该条新记录在某些字段上的值。命令格式为:INSERTINTO表名(字段名1,字段名2)VALUES(常量1,常量2)例如:INSERTINTO产品(产品ID,产品名称,供应商ID)VALUES(78,胡萝卜,1),.,3.1.1数据操纵语言,UPDATE命令:对表中指定记录的某字段值进行修改。命令格式为:UPDATE表名SET字段名1=表达式1,字段名2=表达式2WHERE(条件)例如:UPDATE产品SET产品名称=卷心菜“WHERE(产品ID=78),.,3.1.1数据操纵语言,DELETEFROM命令:从表中删除指定的记录。命令格式为:DELETEFROM表名WHERE(条件)例如:DELETEFROM产品WHERE(产品ID=78),.,3.1.2在查询的SQL视图中运行数据操纵语言,【练习3-1(P36)】在Demo-3.mdb数据库的“产品”表中已经包含一些关于产品的数据,在查询的SQL视图中依次逐条运行以下3条命令,并在运行每条命令的前后观察“产品”表中的记录变化情况。INSERTINTO产品(产品ID,产品名称,供应商ID)VALUES(78,胡萝卜,1)UPDATE产品SET产品名称=卷心菜“WHERE(产品ID=78)DELETEFROM产品WHERE(产品ID=78),.,3.1.2在查询的SQL视图中运行数据操纵语言,具体操作步骤:(1)浏览“产品”表中的数据。(2)打开新建查询的SQL视图。(3)在查询的SQL视图中输入如下INSERTINTO命令:INSERTINTO产品(产品ID,产品名称,供应商ID)VALUES(78,胡萝卜,1)需要特别注意的是,在输入标点符号时,必须处于英文输入状态。(4)在查询的SQL视图中运行命令。(5)观察INSERTINTO命令对“产品”表中数据的影响。,.,3.1.2在查询的SQL视图中运行数据操纵语言,(6)在查询的SQL视图中输入并运行UPDATE命令。UPDATE产品SET产品名称=卷心菜WHERE(产品ID=78)(7)观察UPDATE命令对“产品”表中数据的影响。(8)在查询的SQL视图中输入并运行DELETE命令。DELETEFROM产品WHERE(产品ID=78)(9)观察DELETE命令对“产品”表中数据的影响。,.,3.1.3在数据表视图中进行交互式数据操纵,在表对象的数据表视图中,能够以交互形式进行增加、修改和删除记录的数据操纵。1、增加记录(1)增加空记录。单击工具栏上的“新记录”按钮;在菜单栏中执行“插入”|“新记录”命令;先用鼠标选中表中的某条记录,然后点击鼠标右键,在弹出菜单中选择“新记录”命令;在数据表视图窗口左下方的记录导航按钮中,单击“新记录”按钮。(2)通过复制/粘帖增加记录。,.,3.1.3在数据表视图中进行交互式数据操纵,2、修改记录使用鼠标将光标定位到需要修改的字段单元格中;在该字段单元格中编辑数据、或者输入新的数据。,.,3.1.3在数据表视图中进行交互式数据操纵,3、删除记录对准备删除的记录进行定位。在记录左侧的小框中,用鼠标左键单击准备删除的记录,即可选中将要删除的记录单击鼠标右键,在弹出菜单中选择“删除记录”命令,或者在工具栏中选择“剪切”按钮,或者在菜单栏中选择“编辑”|“删除记录”命令。Access将给出确认记录删除操作的提示框,单击其中的“是”按钮,即可删除指定记录注意:单击“是”按钮,将无法撤消删除操作,即将永久地从表中删除指定记录。,.,3.2数据的查找、替换、筛选与排序,Access提供了多种对表中数据进行查找(定位)、替换、筛选和排序等操作的方法,并且这些操作都可以在数据表视图中以交互式方式实现。,.,3.2.1查找和替换数据,在Access的实际应用中,有时候需要在众多的记录中逐个查找满足一定条件的记录,这时可使用Access提供的记录查找命令。【练习3-2(P39)】在“产品”表中查找“产品名称”为“鸭肉”的每条产品记录。在确定要查找的内容时,如果仅能肯定要查找的部分内容(字符),则可以使用通配符(WildcardCharacter)作为其他字符的占位符。【练习3-3(P40)】在“产品”表中查找“产品名称”为“XX肉”的每条产品记录。,.,3.2.1查找和替换数据,常见的通配符及其使用示例,.,3.2.1查找和替换数据,在对数据进行“查找”操作的基础上,还可以进行数据的“替换”操作。【练习3-4(P40)】在“产品”表中,查找“产品ID”为55、且“产品名称”为“鸭肉”的产品记录,并将该产品的“产品名称”替换为“鹅肉”。,.,3.2.2筛选数据,当需要在数据表视图中只显示满足一定条件的部分记录时,可使用Access提供的筛选功能。Access的五种记录筛选方法:1.按选定内容筛选2.内容排除筛选3.按窗体筛选4.输入筛选目标5.高级筛选/排序,.,3.2.2筛选数据,1.按选定内容筛选该筛选方法将表中某条记录的一个字段值作为选定值,只有同一字段的值与该选定值相同的记录才会被筛选出来。【练习3-5(P41)】在“产品”表的数据表视图中,筛选出“类别ID”为1(饮料类)的产品记录。,.,3.2.2筛选数据,2内容排除筛选与“按选定内容筛选”正好相反,“内容排除筛选”只筛选出指定字段的值与选定值不同的记录,而排除指定字段的值与选定值相同的记录。【练习3-6(P42)】在“产品”表的数据表视图中,筛选出“类别ID”不为1的产品记录。,.,3.2.2筛选数据,3按窗体筛选如果使用“按选定内容筛选”不容易指定要筛选的条件、或者希望能够指定复合的筛选条件,则可以使用“按窗体筛选”。在“按窗体筛选”方法中,能够构建高级的筛选条件。【练习3-7(P43)】在“产品”表的数据表视图中,筛选出“类别ID”为1、“单价”为18元或“供应商ID”为2、“类别ID”为2的产品记录。,.,3.2.2筛选数据,4输入筛选目标该方法可以在弹出菜单中直接输入筛选条件中的指定值。【练习3-8(P44)】在“产品”表的数据表视图中,筛选出“类别ID”为1的产品记录。,.,3.2.2筛选数据,5高级筛选/排序与“按窗体筛选”类似,在“高级筛选/排序”中同样可以基于多个字段设置复合的筛选条件。【练习3-9(P45)】在“产品”表的数据表视图中,筛选出“单位数量”为“每箱*”且“单价”在10与15元之间(包括10和15元)的产品记录。,.,3.2.3排序表中的记录,在表的数据表视图中,记录默认地以关键字的值的升序顺序依次显示。但在有些情况下,需要将记录按照某一指定字段的值的升序或降序顺序显示。,.,3.3小结,数据操纵功能是RDBMS的基本功能之一,主要包括以下3个方面。(1)向表中添加新的记录。(2)对表中已有数据进行修改。(3)删除表中的记录。,.,3.3小结,在Access数据库中,实现数据操纵功能的主要方法有以下两种。(1)使用DML命令实现数据操纵功能。其中,使用INSERTIN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年合肥肥西第三中学临聘教师招聘考试参考题库附答案解析
- 2025辽宁锦州凌河区招聘社区专职工作者80人考试备考试题及答案解析
- 2025四川华丰科技股份有限公司招聘标准化工程师等岗位32人笔试备考题库及答案解析
- 2025广西来宾市妇幼保健院公开招聘3人考试参考题库附答案解析
- 2025年宿州市自然资源勘测规划设计院引进紧缺专业人才3人考试参考题库附答案解析
- 2025云南昭通市融媒体中心招聘8人笔试模拟试题及答案解析
- 2025年南阳镇平县面向县外引进高中教师20名考试模拟试题及答案解析
- 2025贵州镇远县第三批城镇公益性岗位人员招聘40人笔试模拟试题及答案解析
- 语文-湖南师大附中2025届高三下学期模拟(三)试题+答案
- 2025天津中国海油加油站招聘笔试参考题库附答案解析
- 2025重庆对外建设集团招聘41人笔试参考题库附带答案详解(10套)
- 2025年秋季开学第一次全体教师大会上校长讲话-:想为、敢为、勤为、善为
- 面点摆盘造型技术
- 2025年e答网护士三基考试试题及答案
- 《无人机飞行控制技术》全套教学课件
- 石油行业较大危险因素辨识与主要防范措施
- 2025年教育管理领导力案例分析试题及答案
- 信息平台造价管理办法
- DG-TJ08-2202-2024 建筑信息模型技术应用标准(城市轨道交通)
- 2025年度学校国际交流合作计划
- 护士分配科室管理办法
评论
0/150
提交评论