欢迎来到天天文库
浏览记录
ID:52063771
大小:345.84 KB
页数:17页
时间:2020-03-31
《VFP程序设计表的操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章数据库基础4.1设计表4.2表的创建4.3表的打开和关闭4.4修改表结构4.5表中数据的输入和浏览4.6表中记录的定位4.7表中数据的删除4.8表中数据的编辑创建表的全部步骤根据实际的问题画出E-R图利用转换规则转换成二维表在数据库中创建这样的数据表在表中输入数据并保存4.1设计表E-R图二维表实体型表属性列属性名列名实体行实体的属性值数据项学号姓名生日爱好照片学生学号姓名生日爱好照片得分1n成绩学号科目成绩转换规则:得到二维表如下:学生成绩学号课程成绩E-R图4.1设计表根据二维表设计数据库表二维表数据库表表名文件名列字段列名字
2、段名行记录行内容记录内容4.2表的创建字段名字段类型字段宽度小数点位数学号字符型10—姓名字符型10—生日日期型8—爱好备注型4—照片通用型4—学生表的结构成绩表的结构字段名字段类型字段宽度小数点位数学号字符型10—课程字符型30—成绩数值型514.2表的创建创建表的方法有三种:利用表设计器打开表设计器的方法:文件→新建→文件类型选择“表”→新建文件→确定表的保存位置→输入表的名称→确定利用创建表的命令格式:createtable表名(字段名1类型1(宽度1<,小数位数1>)[,字段名2类型2(宽度2<,小数位数2>)……])Eg:CR
3、EATEtable成绩(学号C(10),课程C(20),成绩N(5,1))利用表向导打开表向导的方法:文件→新建→文件类型选择“表”→向导显示表的结构命令:list
4、displaystructure4.3表的打开与关闭表的打开菜单方式文件→打开→文件类型选择“表”→输入或选择表名→“独占”→确定命令方式格式:use[<表名>.dbf][exclusive]
5、[noupdateshared]表的关闭命令:use4.4修改表结构必须先打开表,之后利用表设计器修改结构打开表设计器的方法:菜单方式显示→表设计器命令方式MODIFYSTRUCTU
6、RE修改表结构时,可以有如下操作直接修改字段的属性通过拖拽调整字段的顺序利用右侧的按钮添加或删除字段。4.5表中数据的输入和浏览数据的输入立即输入方式追加方式(在表尾)打开表,显示→浏览→显示→追加方式输入备注型字段的内容双击打开→输入在通用型字段的编辑窗口中插入对象编辑→插入对象→由文件创建→通过浏览按钮选择图片→选择是否链接→确定命令方式追加命令:Appendblank插入命令:insert[before][blank]数据的保存:单击关闭按钮或ctrl+w,数据自动保存废弃本次输入的数据:按ESC或ctrl+q4.5表中数据的输入
7、和浏览要浏览必须先打开表菜单方式打开表之后,显示→浏览数据的浏览有两种方式:编辑和浏览两种方式的切换:显示→编辑/浏览命令方式窗口显示命令:Browse[last]工作区显示命令:List
8、display4.5表中数据的输入和浏览以list命令为例,介绍几种常用的命令子句。List[Fields〈字段表〉][范围][for<条件>](1)Fields〈字段表〉功能:确定需要的字段,字段之间用英文的逗号分开。(2)范围功能:限定命令在哪个范围内有效ALL所有记录NEXT从当前记录起的n个记录RECORD第N条记录REST从当前
9、记录起到最后一个记录(3)For<条件>功能:在指定范围中选出所有满足条件的记录4.5表中数据的输入和浏览listrecord3&&显示第三条记录Go5&&当前记录为第5条记录Listnext3&&显示第5、6、7条记录,&&此时当前记录为第7条记录Listrest&&显示从第7条到最后一条记录go5&&当前第5条记录listrestfor生日>={^1988/01/01}&&显示第5条至最后所有88年以后出生的学生记录,&&不包括第5条之前,日期型数据为后大先小。Eg:当前表为学生表listfields学号,姓名&&显示所有学生的学号
10、和姓名思考题:要以窗口的形式显示所有88年以后出生的学生记录,且仅显示前三个字段,该如何写命令?4.6表中记录的定位绝对定位格式:GO<记录号>
11、top
12、bottom功能:记录指针的绝对定位相对定位格式:skip功能:将记录指针从当前记录移动N个记录。说明:N>0,指针向下移动,N<0时,向上移动。函数功能Bof()测试记录指针是否在文件开始处(不是第一条记录).返回逻辑值Deleted()测试当前记录是否加删除标记.返回逻辑值Eof()测试记录指针是否在文件尾部(不是最后一条记录).返回逻辑值Recno()测试当前记录指针号返回
13、数值4.6表中记录的定位条件定位格式:locate[<范围>]for[<条件>]功能:在指定范围中定位第一条满足<条件>的记录为当前记录若想定位到下一条满足条件的记录,使用命令continue菜单定位打开表
此文档下载收益归作者所有