VFP程序设计表的操作

上传人:s9****2 文档编号:579127367 上传时间:2024-08-25 格式:PPT 页数:17 大小:131KB
返回 下载 相关 举报
VFP程序设计表的操作_第1页
第1页 / 共17页
VFP程序设计表的操作_第2页
第2页 / 共17页
VFP程序设计表的操作_第3页
第3页 / 共17页
VFP程序设计表的操作_第4页
第4页 / 共17页
VFP程序设计表的操作_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《VFP程序设计表的操作》由会员分享,可在线阅读,更多相关《VFP程序设计表的操作(17页珍藏版)》请在金锄头文库上搜索。

1、第四章第四章 数据库基础数据库基础n4.1 设计表设计表n4.2 表的创建表的创建n4.3 表的打开和关闭表的打开和关闭n4.4 修改表结构修改表结构n4.5 表中数据的输入和浏览表中数据的输入和浏览n4.6 表中记录的定位表中记录的定位n4.7 表中数据的删除表中数据的删除n4.8 表中数据的编辑表中数据的编辑n创建表的全部步骤创建表的全部步骤n根据实际的问题根据实际的问题画出画出E-R图图n利用转换规则利用转换规则转换成二维表转换成二维表n在数据库中在数据库中创建创建这样的这样的数据表数据表n在表中在表中输入数据输入数据并保存并保存.1 设计表设计表E-R图图二维表二维表实体型实体型表表属

2、性属性列列属性名属性名列名列名实体实体行行实体的属性值实体的属性值数据项数据项学 号姓 名生 日爱 好照 片学 生学号姓名生日爱好照片得分1n成 绩学号科目成绩转换规则: 得到二维表如下: 学生成绩学 号课 程成 绩E-R图 .1 设计表设计表n根据二维表设计数据库表根据二维表设计数据库表二维表二维表数据库表数据库表表名表名文件名文件名列列字段字段列名列名字段名字段名行行记录记录行内容行内容记录内容记录内容.2 表的创建表的创建字段名字段名字段类型字段类型字段宽度字段宽度小数点位数小数点位数学号学号字符型字符型10姓名姓名字符型字符型10生日生日日期型日期型8爱好爱好备注型备注型4照片照片通用

3、型通用型4学生表的结构 成绩表的结构 字段名字段名字段类型字段类型字段宽度字段宽度小数点位数小数点位数学号学号字符型字符型10课程课程字符型字符型30成绩成绩数值型数值型51.2 表的创建表的创建n创建表的方法创建表的方法有三种:有三种:n利用表设计器利用表设计器打开表设计器打开表设计器的方法:的方法:文件文件新建新建文件类型选择文件类型选择“表表”新建文件新建文件确定表的保存位置确定表的保存位置输入表的名称输入表的名称确定确定n利用创建表的命令利用创建表的命令格式:格式:create table 表名表名(字段名字段名1 类型类型1(宽度(宽度1),字段名字段名2 类型类型2(宽度(宽度2)

4、)Eg:CREATE table 成绩成绩(学号学号 C(10),课程课程 C(20),成绩成绩 N(5,1)n利用表向导利用表向导打开表向导打开表向导的方法:的方法:文件文件新建新建文件类型选择文件类型选择“表表”向向导导n显示表的结构命令:显示表的结构命令:list | display structure4.3 表的打开与关闭表的打开与关闭n表的表的打开打开n菜单方式菜单方式文件文件打开打开文件类型选择文件类型选择“表表”输入或选择表名输入或选择表名“独占独占”确定确定n命令方式命令方式格式:格式:use.dbf exclusive|noupdate shared n表的表的关闭关闭n命令

5、:命令:use4.4 修改表结构修改表结构n必须先打开表必须先打开表,之后利用表设计器修改结构,之后利用表设计器修改结构n打开表设计器打开表设计器的方法:的方法:l菜单方式菜单方式显示显示表设计器表设计器l命令方式命令方式MODIFY STRUCTUREn修改表结构时,可以有如下操作修改表结构时,可以有如下操作n直接修改字段的属性直接修改字段的属性n通过拖拽调整字段的顺序通过拖拽调整字段的顺序n利用右侧的按钮添加或删除字段。利用右侧的按钮添加或删除字段。4.5 表中数据的输入和浏览表中数据的输入和浏览n数据的数据的输入输入 n立即输入方式立即输入方式n追加方式追加方式(在表尾)(在表尾)打开表

6、,显示打开表,显示浏览浏览显示显示追加方式追加方式u输入备注输入备注型字段的内容型字段的内容 双击打开双击打开输入输入u在在通用型通用型字段的编辑窗口中字段的编辑窗口中插入对象插入对象编辑编辑插入对象插入对象由文件创建由文件创建通过浏览按钮选择图片通过浏览按钮选择图片选择是否链接选择是否链接确定确定n命令方式命令方式n追加命令:追加命令:Append blank n插入命令:插入命令:insert beforeblank n数据的保存:数据的保存:n单击单击关闭按钮或关闭按钮或ctrl+w,数据自动保存数据自动保存n废弃本次输入的数据:按废弃本次输入的数据:按ESC或或ctrl+q4.5 表中

7、数据的输入和浏览表中数据的输入和浏览n要要浏览浏览必须必须先打开表先打开表n菜单方式菜单方式n打开表之后,打开表之后,显示显示浏览浏览n数据的浏览有数据的浏览有两种方式:编辑和浏览两种方式:编辑和浏览n两种方式的两种方式的切换:显示切换:显示编辑编辑/浏览浏览n命令方式命令方式n窗口显示命令:窗口显示命令:Browse lastn工作区显示命令:工作区显示命令:List|display4.5 表中数据的输入和浏览表中数据的输入和浏览n以以list命令为例,介绍几种命令为例,介绍几种常用的命令子句常用的命令子句。List Fields字段表字段表 范围范围 for ()()Fields字段表字段

8、表功能:确定需要的字段,字段之间用英文的逗号分开。功能:确定需要的字段,字段之间用英文的逗号分开。()()范围范围功能:限定命令在哪个范围内有效功能:限定命令在哪个范围内有效nALL 所有记录所有记录nNEXT 从当前记录起的从当前记录起的n个记录个记录nRECORD 第第N条记录条记录nREST 从当前记录起到最后一个记录从当前记录起到最后一个记录()()For 功能:在指定范围中选出所有满足条件的记录功能:在指定范围中选出所有满足条件的记录4.5 表中数据的输入和浏览表中数据的输入和浏览list record 3 &显示第三条记录显示第三条记录Go 5 &当前记录为第当前记录为第5条记录条

9、记录List next 3 &显示第显示第5、6、7条记录,条记录, &此时当前记录为第此时当前记录为第7条记录条记录List rest &显示从第显示从第7条到最后一条记录条到最后一条记录go 5 &当前第当前第5条记录条记录list rest for 生日生日=1988/01/01 &显示第显示第5条至最后所有条至最后所有88年以后出生的学生记录,年以后出生的学生记录, &不包括第不包括第5条之前,日期型数据为后大先小。条之前,日期型数据为后大先小。 Eg:当前表为学生表:当前表为学生表list fields 学号学号,姓名姓名 &显示所有学生的学号和姓名显示所有学生的学号和姓名n思考题:

10、思考题: 要以窗口的形式显示所有要以窗口的形式显示所有88年以后出生的学年以后出生的学生记录,且仅显示前三个字段,该如何写生记录,且仅显示前三个字段,该如何写命令?命令?4.6表中记录的定位表中记录的定位n绝对定位绝对定位n格式:格式:GO |top|bottomn功能:记录指针的绝对定位功能:记录指针的绝对定位n相对定位相对定位n格式:格式:skip n功能:将记录指针从当前记录移动功能:将记录指针从当前记录移动N个记录。个记录。n说明:说明:N0,指针指针向下向下移动,移动,N0时,时,向上向上移动。移动。函数功能Bof()测试记录指针是否在文件开始处(不是第一条记录).返回逻辑值Dele

11、ted()测试当前记录是否加删除标记.返回逻辑值Eof()测试记录指针是否在文件尾部(不是最后一条记录).返回逻辑值Recno()测试当前记录指针号 返回数值4.6表中记录的定位表中记录的定位n条件定位条件定位n格式:格式:locate for n功能:在指定范围中定位第一条满功能:在指定范围中定位第一条满足足的记录为当前记录的记录为当前记录若想若想定位到下一条定位到下一条满足条件的记录,满足条件的记录,使用命令使用命令continuen菜单定位菜单定位n打开表打开表浏览表浏览表表菜单表菜单转到记转到记录录菜单项相当于第一个Go top最后一个Go bottom下一个Skip 1上一个Skip

12、 -1记录号Go 定位locate for4.7 表中数据的删除表中数据的删除n逻辑删除逻辑删除ndelete命令命令n鼠标鼠标单击删除标记单击删除标记(由白变黑)(由白变黑)n表菜单表菜单删除记录删除记录n删除恢复删除恢复nrecall范围范围forn鼠标鼠标单击去除删除标记单击去除删除标记(由黑变白)(由黑变白)n表菜单表菜单恢复记录恢复记录n物理删除物理删除npack命令,物理删除已打上删除标记的记录命令,物理删除已打上删除标记的记录n表菜单表菜单彻底删除彻底删除nzap命令命令删除表中所有数据删除表中所有数据(无论其是否有删除标记)(无论其是否有删除标记)4.8表中数据的编辑表中数据的

13、编辑n记录数据的追加记录数据的追加n格式:格式:insert into 表名表名(字段名列表字段名列表) values(表达式列表表达式列表)n功能:在表尾追加新记录,并输入其数据。功能:在表尾追加新记录,并输入其数据。n格式:格式:append from fields forn功能:将文件名中的数据进行投影或选择操作后追加到当前功能:将文件名中的数据进行投影或选择操作后追加到当前表中。表中。n手动成批修改数据手动成批修改数据n格式:格式:edit|change 范围范围 fields forn功能:修改指定范围、满足条件的记录的指定字段的值功能:修改指定范围、满足条件的记录的指定字段的值n自动成批修改数据自动成批修改数据n格式:格式:replace with , with 范围范围forn功能:用表达式功能:用表达式n的值替换字段名的值替换字段名n的字段值的字段值

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号