第5章自由表的创建及操作.ppt
《第5章自由表的创建及操作.ppt》由会员分享,可在线阅读,更多相关《第5章自由表的创建及操作.ppt(46页珍藏版)》请在第壹文秘上搜索。
1、数据库技术及应用数据库技术及应用第第5 5章章 自由表的创建及操作自由表的创建及操作5.1 设计数据表设计数据表5.2 建立自由表建立自由表5.3 表记录的输入表记录的输入5.4 表的操作与使用表的操作与使用 5.5 表的排序与索引表的排序与索引5.6 查询与统计命令查询与统计命令5.7 使用多个表使用多个表5.8 习题习题5.1 设计数据表设计数据表 设计一张二维表格:表5.1 学生情况表学号学号姓名姓名性别性别出生日期出生日期民族民族政治面貌政治面貌说明说明照片照片000802101 任媛媛女06/01/1982汉族团员000802102 朱欣男02/01/1982汉族团员00080210
2、3 朱玥女12/01/1981汉族团员000802104 耿健男03/01/1982汉族团员000802105 李强 男02/01/1981汉族团员XSQK(no C(9),name C(8),sex C(2),birth D,nation C(10),clan C(4),note M NULL,photo G NULL)表5.2“xsqk.dbf”表结构字段名字段名字段类型字段类型字段宽度字段宽度小数位小数位索引索引NULL学号字符型9升序否姓名字符型8否性别字符型2否出生日期日期型8否民族字符型10否政治面貌字符型4否说明备注型4可照片通用型4可XSQK(no C(9),name C(8)
3、,sex C(2),birth D,nation C(10),clan C(4),note M NULL,photo G NULL)5.2 建立自由表建立自由表VFP提供了三种建立对象的方法:向导、设计器、命令。使用“表设计器”建表(xsqk.dbf)使用“表向导”建表(xscj.dbf)表5.3“xscj.dbf”表结构字段名字段类型字段宽度小数位索引NULL学号字符型9升序否课程代码字符型3升序否成绩数值型51可学期数值型10否说明备注型4可 使用命令建表(xscj.dbf)(1)新建表命令CREATE 语法:CREATE|?【例5.1】新建一个学生成绩表(xscj.dbf)。CREATE
4、 xscj【例5.2】在命令窗口中输入命令:CREATE TABLE xscj(no c(9),courseid c(3),score n(5,1)NULL,term n(1,0),detail m NULL)可以建立“xscj.dbf”的表文件结构(2)复制表结构命令COPY STRUCTURE语法:COPY STRUCTURE TO FIELDS【例5.3】在命令窗口中输入以下命令行,实现与使用“表向导”建表相同的功能。USE xsqk.dbfCOPY STRUCTURE TO xscj FIELDS no,noteUSE xscj&打开新建的表DISPLAY STRUCTURE&显示表结
5、构(3)复制数据表命令COPY TO语法:COPY TO FORWHILEFIELDSTYPE5.3 表记录的输入表记录的输入VFP输入数据方式:浏览(Browse)方式 编辑(Edit)方式 追加(Append)方式 命令方式APPEND命令语法:APPENDBLANK5.4 表的操作与使用表的操作与使用 打开和关闭表格式:USE 功能:使用参数可以打开一个已经存在的数据表。使用不带参数的USE命令可以关闭已打开的数据表。说明:表打开时,若该表有备注型或通用型字段,则自动打开同名的.FPT文件。已打开的表总有一个记录指针,指针所指的记录称为当前记录。表刚打开时,记录指针指向第一个记录。按下【
6、Esc】键、或者选择“文件|关闭”菜单项关闭的只是“浏览”窗口,相应的数据表文件并没有关闭,仍在内存中。浏览表数据(1)调整字段顺序(2)改变显示时的列宽(3)拆分“浏览”窗口(4)打开浏览窗口命令格式:BROWSE FIELDSLOCKFREEZE【例5.4】BROWSE命令应用示例。USE xsqkBROWSE FIELDS no,name,sex,birth FREEZE name&冻结字段&浏览BROWSE LOCK 2&浏览表,锁定左端两个字段的内容(5)显示记录命令【例5.5】显示“xsqk.dbf”表中所有学生的“no”,“name”,“sex”和“birth”。USE xsqk
7、LIST ALL FIELDS no,name,sex,birthUSELIST/DISPLAY(1)在浏览窗口中从键盘修改 修改表数据(2)替换字段格式:REPLACE 范围 FOR|WHILE 字段名1 WITH 表达式1,字段名2 WITH 表达式2 作用范围有4种限定方法。ALL代表所有记录;NEXT 代表从当前记录起的N个记录;RECORD 代表第N个记录;REST代表从当前记录起到最后一个记录止的所有记录。FOR子句的为逻辑表达式,它指定选择记录的条件。WHILE子句也用于指明操作条件,但它仅在当前记录符合时开始依次筛选记录,一旦遇到不满足条件的记录时就停止操作。在编辑任一字段中的
8、数据以后,如果将光标移出该字段,VFP就会自动保存对该字段所做的任何更改。因此,在将光标移出该字段之前,可以单击工具栏中的“撤消”按钮来撤消对该字段的修改。(1)记录过滤 过滤表数据【例5.6】只浏览“xsqk.dbf”表中的女生记录。USE“xsqk.dbf”SET FILTER TO xsqk.sex=“女”BROWSE(2)字段过滤【例5.8】只浏览“xsqk.dbf”表中的女生记录的“no”、“name”、“birth”三个字段。USE“xsqk.dbf”SET FILTER TO xsqk.sex=“女”SET FIELDS TO xsqk.no,xsqk.name,xsqk.bir
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自由 创建 操作