计算机VF 第3章 数据表的创建及操作

上传人:ji****72 文档编号:48534565 上传时间:2018-07-17 格式:PPT 页数:51 大小:1.22MB
返回 下载 相关 举报
计算机VF 第3章 数据表的创建及操作_第1页
第1页 / 共51页
计算机VF 第3章 数据表的创建及操作_第2页
第2页 / 共51页
计算机VF 第3章 数据表的创建及操作_第3页
第3页 / 共51页
计算机VF 第3章 数据表的创建及操作_第4页
第4页 / 共51页
计算机VF 第3章 数据表的创建及操作_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《计算机VF 第3章 数据表的创建及操作》由会员分享,可在线阅读,更多相关《计算机VF 第3章 数据表的创建及操作(51页珍藏版)》请在金锄头文库上搜索。

1、第3章 数据表的创建及操作本章目标:掌握表结构和工作区的基本概念;掌握使用表设计器建立表结构的方法;掌握表的打开方式掌握表记录的可视化和命令操作;掌握索引的概念及使用;第3章 数据表的创建及操作3.1 建立数据表3.2 操作数据表3.3 工作区3.4 维护表结构3.5 表的索引3.6 数据共享3.1 建立数据表3.1.1 表结构的概念3.1.2 建立表结构3.1.3 输入数据3.1.4 打开表3.1.5 关闭表3.1.1 表结构的概念 在VFP中,表可以是与数据库无关的自由 表,也可以是属于某个数据库的数据库 表。表结构和数据记录是表的两大组成部分 。定义表结构的过程就是创建表的过程 。数 据

2、 记 录表结构学号姓名班级数学英语语文总分均分001文书生295887325685.3002王雨晨 3 43505815150.3003张也 1 54488218461.3VFP表结构的规定(1)文件名(.dbf)(2)字段数,一个表文件(自由表)最多可有 255个字段数;一个数据库表最多可以有128 个字段,存储不同性质的数据。VFP表结构的规定(3)字段命名规则: 由是汉字、英文字母、数字和下划线组成, 但必须由字母或汉字开头,中间不能有空格 ; 自由表字段名最大长度为10个字符,数据库 表字段名最大长度可为128个字符; 一个表中的字段名必须唯一,避免使用系统 保留字,为了便于记忆和使用

3、,字段名最好 定义有一定的含义;VFP表结构的规定(4)字段的数据类型注意:若数据表中有一个或多个备注型或通用 型字段,VFP系统会自动生成一个与表同名的、 用来存放备注或通用字段内容的表备注文件 (.FPT)。(5)字段宽度,规定字段可以存放的最大字符数 。(6)小数位数,小数点占一个字符宽度。3.1.2 建立表结构表结构的建立可以用表设计器、命令方式 、SQL语句,也可通过其他表的复制。 (1)可视化方法: 菜单方式,“文件”|新建,选择”表”。项目管理器方式,在“全部”或“数据” 选项卡,选择数据库表或自由表,单击新 建。数据库设计器方式 (2)命令方式表设计器的打开方法数据库表数据库表

4、或自由表自由表设计器数据库表设计器命令方式格式:CREATE /?功能:在当前文件夹下建立一个新的数据表文 件。例如:CREATE 学生数据表 (表设计器打开) 或,CREATE TABLE 学生数据表(学号 C(9), 姓名 C(8),性别 L,系部 C(30)SQL命令通过复制产生表结构(COPY STRUCTURE TO)命令方式创建自由表自由表不属于任何一个数据库,通常只是在 程序中暂时保存数据。方法:先关闭所有数据库,然后创建表不关数据库3.1.2 建立表结构表设计器的主要用途是定义表的结构和各项 数据的字典信息。表设计器把创建表的过程分为字段、索引和 表约束3部分。注意:是否允许空

5、值NULL,空值NULL是无效 值,而非空字符或0。如果该字段允许空值 NULL,则表示此字段中的数据可以是未知( 即可以不填)的,否则,不可是未知的(必须 填)。3.1.3 输入数据(可视化)1.添加与修改记录步骤一:菜单“显示/浏览或编辑”,进入 表浏览或编辑模式。步骤二:追加或修改记录菜单“显示/追加方式”菜单“表/追加新记录或者追加记录”3.1.3 输入数据2.特殊字段的输入与编辑备注型字段 memo(无数据)Memo(有数据 )编辑窗口打开方法:鼠标双击或Ctrl+PgDn通用型字段 gen(无数据)Gen(有数据)第一步,先打开编辑窗口(鼠标双击或 Ctrl+PgDn)。第二步,菜

6、单“编辑/插入对象”,链接或嵌入 ;或者使用复制粘贴的方法。修改:菜单“编辑/清除”,删除对象。3.1.3 输入数据3.删除与恢复记录 逻辑删除及恢复逻辑删除:加删除标记,非有效记录,可以恢 复:方法一:点击记录前方框;方法二:“表”菜单|切换删除标记或删除记 录;恢复,反之操作;物理删除先要将记录逻辑删除。菜单“表” |彻底删除。3.1.4 打开表表的打开是指将在外存上的表文件调入 内存;关闭则是将调入内存中的数据保 存到外存并释放内存空间。在新建表和输入数据以后应当及时关闭 表文件以免数据丢失,表关闭后如果下 次要使用就必须先打开。表的打开方式菜单方式 “文件|打开”,选择文件类型表(.d

7、bf) “窗口|数据工作期”,打开命令方式 格式:USE 功能:在当前工作区打开指定表文件在菜单“视图”下查看自由表注意:如果表中有备注或通用字段, 表的同名备注文件(.FPT)也同时被打开;3.1.5 关闭表菜单方式,“窗口|数据工作期”,关闭命令方式 USE /关闭当前打开的表 CLOSE TABLES /关闭当前数据库中表 CLEAR ALL /关闭所有打开的表 CLOSE ALL /关闭所有打开文件3.2 操作数据表1.浏览表2.复制数据表3.查找记录(记录指针)4.插入和追加记录5.修改记录6.删除和恢复记录1.浏览表显示当前表记录LIST|DISPLAY (连续滚动显示或分屏显示)

8、OFFFORWHILEFIELDSTO PRINTERSET HEADING OFF可以不显示字段名称。例如:USE 学生基本信息LIST OFF FOR !sex FIELDS sno,; sname,sold,deptBROWSE;续行符显示记录号否执行结果(信息输出窗口)默认显示记录号记录号记录标题执行结果(浏览窗口)2.复制数据表将当前打开表的内容复制成一个新表命令方式:USE 学生基本信息COPY TO stu1COPY TO stu2 FIELDS sno,sname,sexCOPY TO stu2 FIELDS sno,sname FOR sex3.查找记录(记录指针)记录指针:

9、表中与记录号对应的指针。sname with “jack”,sex with .f.,sold with 25续行符5.修改记录命令格式: uREPLACE WITH ADDITIVE, WITH ADDITIVE范围FORWHILEu功能:用表达式的值成批修改多个指定字段的 值。例如:SELECT 0USE 学生基本信息REPLACE ALL sold WITH sold+1给所有学生的年龄加1Replace sold with sold+1 for sname=“jack”6.删除和恢复记录逻辑删除命令DELETE FORWHILE例如:SET DELETED ON/OFF过滤被加删除标记

10、的记录Open database paperOpen database paper Use Use 论文成绩表论文成绩表 delete FOR delete FOR ptimeptime字段名重复打开同一个表(在不同工作区)命令格式:USE 表别名 AgainUSE 学生基本信息 USE 论文成绩表 ALIAS lw IN 0 SELECT lw ?lw.sno,lw.sname SELECT 学生基本信息 Browse3.4 维护表结构显示/修改/复制表结构可视化方法:表设计器命令方式LIST STRUCTUREMODIFY STRUCTURECOPY STRUCTURE TO3.5 表的索

11、引1.表内容的排序2.索引的概念3.索引的操作 (1)索引的创建 (2)索引的使用 (3)表间关系的创建(1)索引的概念 (2)索引的类型1.表内容的排序表内容的排序,是更改表的物理排序,根据 某些字段重新排列表记录的先后顺序;排序 后产生一个新表,而原文件保持不变。 格式:SORT TO ON/A/D/C,FIELDS/LIKE|EXCEPT功能:按字段1、2依次排序,并将排序后记 录存到指定文件中。例如:SORT ON sold/D TO nl FIELDS sno,sname,sold2.索引的概念用排序命令排序表实际上采用的是物理排序,这 样的排序会占用大量空间,实际使用时效率太低 ;

12、 Visual FoxPro使用索引作为排序机制,提高开 发应用程序的灵活性。使用索引可以加速对表中 记录的查看和访问。索引就是表记录排序的一种方法,Visual FoxPro表建立的索引是在磁盘上存储的索引文件 (.CDX)。索引文件是表文件的辅助文件,与表文 件同时使用。索引文件是按关键字对原表进行的逻辑排序,因 此大大提高的排序速度,减少了占用空间。2.索引的概念索引种类Visual FoxPro支持的索引种类分别是:主索 引、候选索引和普通索引。 主索引(Primary Index)l数据库中每个表必须要建立一个主索引,代表 该表的关键字。l主索引是能唯一确定表中的一条记录的字段, 或

13、字段组合表达式。l一个表只能建立一个主索引。主索引中不允许 有NULL值。l在表关联性设置中,在主表中必须建立主索引 。如学生基本信息:sno2.索引的概念候选索引(Candidate Index)n候选索引又可以称为唯一值索引,可以用 来替代表中的主索引键。n但一个数据库表中可以建立多个候选索引 ,候选索引字段的内容允许使用NULL值。n在表关联性设置中,候选索引与主索引一 样,在主表中也可以建立候选索引与从表 之间的关联。如论文成绩表:pno,ptitle2.索引的概念普通索引(Regular Index)p普通索引是系统默认的索引类型,不 要求数据具有唯一性。p一个表可以创建多个普通索引

14、,这是 最基本的索引方式。例如:论文成绩表中的学号和导师号虽 然都不唯一,但都可以作为普通索引, 来对论文成绩表进行排序。 如论文成绩表:sno,profno2.索引的概念索引文件类型在VFP中,索引文件有独立索引文件(.IDX)和 复合索引文件(.CDX),其中复合索引文件又 分为结构复合索引文件和独立复合索引文件 两种。结构复合索引文件既可以在建表时指定和建 立,又可使用命令方式建立;而另两种必须 使用相应的命令建立索引文件。只有在结构复合索引文件中,才能创建主索 引。3.索引的操作(1)索引的创建方法表设计器(可视化方法:先选择索引字段的 排序方式(普通索引),后选择索引类型)数据库表才

15、能 设置主索引3.索引的操作命令方式u格式:INDEX ON TO /TAG ASCENDING|DESCENDING UNIQUE CANDIDATEu例如:USE 学生基本信息INDEX ON sno TAG p_sno ASCE CANDIDATE唯一索引候选索引无主索引索引文件类型3.索引的操作(2)索引的使用 可视化方法:先browse表,然后菜单 ”Table|Properties”,选择Index order 命令格式:SET ORDER TO u例如:USE 学生基本信息SET ORDER TO p_snoLIST/browseUSE 学生基本信息 ORDER TAG P_SNO3.索引的操作(3)取消索引SET ORDER TO(4)删除索引DELETE TAG 索引名 ALL3.6 数据共享数据导出可视化:菜单“文件|导出”命令方式:EXPORT TO FILENAME 数据导入可视化:菜单“文件|导入”命令方式:IMPORT FROM FILENAME

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

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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