数据表的基本操作.ppt

上传人:sh****n 文档编号:1846173 上传时间:2019-11-08 格式:PPT 页数:35 大小:872.50KB
返回 下载 相关 举报
数据表的基本操作.ppt_第1页
第1页 / 共35页
数据表的基本操作.ppt_第2页
第2页 / 共35页
数据表的基本操作.ppt_第3页
第3页 / 共35页
点击查看更多>>
资源描述
2008-5-5,第三章 数据表的基本操作,计算机技术教研室,数据表的基本操作,计算机技术教研室,3.1 数据表的建立和修改,建立表之前,要对所处理的数据对象进行调查分析,根据需要把所要处理的数据对象设计成一张或几张二维表。在Visual FoxPro中,一张表就是一个关系,表的一列称为一个字段,一行称为一条记录。设计表首先要设计表的结构,即要确定表中各字段的名称、类型、宽度、小数位等属性。然后再组织表的记录内容。,表结构的设计主要包括:,(1) 首先确定表的文件名。 (2) 确定表的字段名及字段类型。 (3) 确定字段的宽度及数值型字段的小数位。,字段名称:以汉字或字母开头,由汉字、字母、数字和下划线等组成,其长度不超过10个字符。 字段类型:可取Visual FoxPro提供的十三种数据类型之一。 字段宽度:指字段取值的最大宽度。在同一个表中,各记录对应于同一个字段的取值虽然可以不同,但同一字段上所有字段的宽度是相同的。特别注意的是,数值型字段宽度包括整数位、小数位,还有小数点位。 小数位数:指数值型字段的小数位长度。,3.1.1 表结构的设计,计算机技术教研室,3.1 数据表的建立和修改,3.1.1 表结构的设计,表的创建有三种方式:,一、使用表设计器创建表,二、使用表向导创建表,三、使用键盘命令创建表,计算机技术教研室,3.1 数据表的建立和修改,一、 使用表设计器创建表,(1)依次选择“文件”-“新建”命令,或直接单击工具栏上的“新建”按钮,出现“新建”对话框。,(2)在“新建”对话框中选“表”选项以表示建立表文件,然后单击“新建文件”按钮,出现“创建”对话框。,使用表设计器创建表步骤如下:,3.1.1 表结构的设计,计算机技术教研室,3.1 数据表的建立和修改,(3) 在“创建”对话框中的“输入表名”栏中输入表文件名,在“保存在”栏中选好要保存的文件夹,然后单击“保存”按钮,进入“表设计器”对话框。,(5) 若要立即输入表记录,单击“是”按钮,出现如输入记录窗口。这个窗口是一种全屏幕编辑状态,这时可依次输入各条记录。当全部记录输入完毕,关闭该窗口或按“CTRL+W”键存盘(若按“CTRL+Q”键则作废)退出,至此表建立完毕。,(4) 在“表设计器”对话框中依次输入表结构的各项参数和数据,然后单击“确定”按钮或按“回车”键或按“CTRL+W”键,完成表结构的定义,这时出现一个确认框。,3.1.1 表结构的设计,计算机技术教研室,3.1 数据表的建立和修改,二、使用表向导创建表,(1) 依次选择“文件”-“新建”命令,或直接单击工具栏上的“新建”按钮,出现“新建”对话框。,(2) 在“新建”对话框中选“表”选项,再单击“向导”按钮,这时出现“表向导:步骤1-字段选取”对话框。,(3) 在“表向导:步骤1”对话框中左下侧的“样表”列表框中列出了Visual FoxPro提供的所有系统样表,在此可以从中选择需要的样表,也可以单击“加入”按钮加入以前曾经建立的表作为其中的样表。在此,单击“加入”按钮,出现“打开”对话框。,采用“表向导”创建表一般是以某个已建立好的表为基础,在其中提取有用的数据直接生成一个新表,这是在有样表可循的情况下常采用的一种快捷建表方式。使用表向导创建表步骤如下:,3.1.1 表结构的设计,计算机技术教研室,3.1 数据表的建立和修改,(4) 在“打开”对话框中,选择好样表所在的文件夹和表文件名,然后单击“添加”按钮,出现“正在添加学生基本情况表”消息框,稍等片刻,即可添加完毕。此时,系统又回到“表向导”对话框。,(5) 在“表向导”对话框的样表列表框中选择“学生基本情况表”作为样表;在可用字段列表框中依次选择“学号”、“姓名”、性别”字段,然后单击该框右侧的“单右向箭头”按钮,这时,右边的选定字段列表框中就出现了这三个字段;最后单击“下一步”按钮进入“表向导:步骤la-选择数据库”对话框。,(6) 向导提示是创建自由表还是将表加入到指定的数据库中,这里选“创建独立的自由表”,然后单击“下一步”按钮,进入“表向导:步骤2-修改字段设置”对话框。,3.1.1 表结构的设计,计算机技术教研室,3.1 数据表的建立和修改,(7) 在该对话框中可以修改字段的设置,如字段名、字段类型、字段宽度等。完成设置后单击“下一步”按钮进入“表向导:步骤3-为表建索引”对话框。,(8) 在该对话框中,可以为表创建主关键字和索引。完成设置后单击“下一步”按钮则进入“表向导:步骤4-完成”对话框。,(9) 在出现的向导对话框提示中选择其中的一项,在此选第二项“保存表,然后浏览该表”,选好后单击“完成”按钮,出现“另存为”对话框。,(10) 在“另存为”对话框中,指定好表的保存位置,输入好表名“学生花名册”,然后单击“保存”按钮,出现“浏览表”窗口。这样就完成了由表向导创建表的全过程。,3.1.1 表结构的设计,计算机技术教研室,三、 使用键盘命令创建表,命令格式:CREATE |? ,说明: 若缺省路径,所建表文件将存人默认盘当前路径中;若缺省扩展名,系统默认其扩展名为.DBF。 若命令中未指明表文件名或以“?”来代替,系统将显示“创建”对话框,请求用户指定表文件名和存取路径。,命令功能:创建一个表文件并打开它。所建表文件的文件名由命令给定。,3.1 数据表的建立和修改,3.1.1 表结构的设计,计算机技术教研室,3.1 数据表的建立和修改,3.1.2 表数据的录入,命令格式:APPEND BLANK,命令功能:在当前打开的表末尾追加记录。,说明:若有BLANK项,则自动在表末尾追加一条空白记录。若无BLANK项,则进入“编辑”模式要求通过键盘编辑输入追加的记录内容。该命令可以追加一条记录,也可以追加若干条记录。,计算机技术教研室,3.1 数据表的建立和修改,3.1.3 表数据的显示和修改,计算机技术教研室,3.1 数据表的建立和修改,3.1.3 表数据的显示和修改,二、命令方式,浏览命令:BROWSE FIELDSFOR LAST TITLE ,计算机技术教研室,3.1 数据表的建立和修改,3.1.4 表的打开与关闭,命令格式:USE ,命令功能:打开指定的表文件。,例:打开“学生基本情况表.DBF“。 SET DEFAULT TO D:学籍项目 &设置默认路径 USE 学生基本情况表 &打开表文件“学生基本情况表DBF” 此时只是打开了表文件,但是表内容并没有显示出来,要想显示还得输入显示命令:LIST 表的打开也可以使用“文件”菜单中的“打开”命令或工具栏上的“打开”按钮,在出现的“打开”对话框中选择文件类型为“表”,再选择要打开的表文件名,最后单击“确定”按钮。另外也可通过“窗口”菜单中“数据工作期”命令打开。,1. 表的打开,要对表进行操作,首先得打开表,打开表意味着把表调入内存供操作。,计算机技术教研室,3.1 数据表的建立和修改,3.1.4 表的打开与关闭,命令格式:USE,命令功能:关闭当前工作区中的表。,注意:打开表文件命令USE,在打开新表文件时,将自动关闭了原打开的表文件。 表的关闭也可以使用“窗口”菜单项中的“数据工作期”命令,在打开的“数据工作期”对话框中选择好要关闭的表的别名,然后单击“关闭”按钮即可。,2. 表的关闭,在内存中打开的表可能进行了各种操作和修改,关闭意味着把内存中修改过的表重新存盘,所以表操作完毕后要进行关闭。表被关闭后,表文件也就从内存中消失。,计算机技术教研室,3.1 数据表的建立和修改,3.1.5 表结构的查看,例:表结构显示命令的使用 CLOSE ALL USE C:VFP学生信息.dbf LIST STRUCTURE,计算机技术教研室,3.1 数据表的建立和修改,3.1.6 表结构的修改,表结构的修改包括对表中字段的名称、类型、宽度等参数进行修改,还包括增加字段、删除字段、调整字段顺序等操作。表结构的修改是在表设计器对话框中进行的,打开表设计器有多种方式,一般采用“显示”菜单中的“表设计器“命令,还可以通过键盘命令。,计算机技术教研室,3.1 数据表的建立和修改,本章试验一,要求: 1.写出创建学生信息表命令; 2.输入5条记录; 3.写出追加1条记录(本人信息)命令; 4.写出浏览命令; 5.写出修改表结构以及显示表结构命令。,计算机技术教研室,3.2 数据表的维护命令,计算机技术教研室,3.2 数据表的维护命令,例:范围子句的使用。 CLOSE ALL USE 学生信息 &打开表“学生信息”,&显示所有记录,&显示第4条记录,&显示第4、5、6这3条记录,LIST ALL,LIST RECORD 4,LIST NEXT 3,计算机技术教研室,3.2 数据表的维护命令,一般格式:命令动词 范围 FIELDS WHILE FOR 说明:4. FIELDS,字段名表是表文件中字段名清单,或是包含字段名的表达式清单。其中各项用逗号分隔。省略此项,一般等价于表文件中全部字段,表示所要操作的字段。该保留字可缺省。,例: FIELDS子句的使用。 CLOSE ALL USE 学生信息 &打开表“学生信息”,&显示姓名,性别,身高,住校否,&与上面命令结果一致,&显示所有字段,LIST FIELDS 姓名,性别,身高,住校否,LIST 姓名,性别,身高,住校否,LIST,计算机技术教研室,3.2 数据表的维护命令,例: FOR和 WHILE子句的使用。 CLOSE ALL USE 学生信息 &打开表“学生信息”,&显示专业为服装设计”的记录,&显示1987年出生的记录,&显示结果中没有记录,LIST FOR 专业=“服装设计”,LIST FOR YEAR(出生日期)=1987,LIST WHILE 专业=“服装设计”,计算机技术教研室,3.2 数据表的维护命令,计算机技术教研室,3.2 数据表的维护命令,前面我们学习了BROWSE命令在浏览窗口中显示有关记录。 此外还有LIST和DISPLAY命令可显示记录。,计算机技术教研室,3.2 数据表的维护命令,练习二:输出显示“学生信息.DBF”中87年以后出生的男生,并且入学成绩高于500的所有同学的学号、姓名、入学成绩三个字段的信息。,计算机技术教研室,3.2 数据表的维护命令,计算机技术教研室,3.2 数据表的维护命令,例:对“学生基本情况表.DBF”做记录指针移动操作。 USE 学生信息 &打开表文件 ? RECNO(),BOF(), EOF() &显示指针测试函数的值 屏幕显示结果为: 1 .F. .F. SKIP -l &向上移动记录指针 ? RECNO(),BOF(),EOF() 屏幕显示结果为: 1 .T. .F. GO 3 &使记录指针指向3号记录 SKIP 2 &使记录指针向下移动2个记录 ? RECNO(),BOF(),EOF() 屏幕显示结果为: 5 .F. .F. GOTO TOP &使记录指针指向首记录 ? RECNO(),BOF(),EOF() 屏幕显示结果为: 1 .F. .F. GO BOTTOM &使记录指针指向末记录 ? RECNO(),BOF(),EOF() 屏幕显示结果为: 8 .F. .F. &表中共有8条记录,计算机技术教研室,3.2 数据表的维护命令,例: INSERT的使用。 CLOSE ALL USE 学生信息 GO 3 INSERT &在3号记录后插入,并打开“编辑”窗口 GO 4 INSERT BEFORE BLANK &在4号记录前插入,不打开“编辑”窗口,计算机技术教研室,3.2 数据表的维护命令,例:从“学生基本情况表.DBF”中提取记录追加到“学生花名册表.DBF”中。 SET DEFAULT TO D:学籍项目 USE 学生花名册表 APPEND FROM 学生基本情况表 LIST,计算机技术教研室,3.2 数据表的维护命令,计算机技术教研室,3.2 数据表的维护命令,练习二:给“学生信息.DBF”的所有女生记录打上删除标记。,计算机技术教研室,3.2 数据表的维护命令,例: 恢复上例中所有打上删除标记的女生记录。 RECALL ALL FOR 性别=“女”,计算机技术教研室,3.2 数据表的维护命令,计算机技术教研室,3.2 数据表的维护命令,例: 对“学生成绩表1.DBF”的“平均”字段进行替换修改,使其值等于“总分/3”。,SET DEFAULT TO D:学籍项目 USE 学生成绩表1.DBF LIST,REPLACE ALL 平均 WITH 总分/3 LIST,计算机技术教研室,3.2 数据表的维护命令,本章试验二,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!