数据表的设计与操作.ppt_第1页
数据表的设计与操作.ppt_第2页
数据表的设计与操作.ppt_第3页
数据表的设计与操作.ppt_第4页
数据表的设计与操作.ppt_第5页
已阅读5页,还剩92页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Visual FoxPro数据库技术与应用第4章,数据表设计与操作,第2章,第4章,4.1数据表建立与修改,4.3表排序与索引,4.4数据表统计与汇总,4.5工作空间,4.6多表连接,3 .数据表的分类数据表可以分为自由表和数据库表。自由表独立存在于任何数据库之外,而数据库表作为数据库的一个组成部分包含在数据库中。自由表和数据库表可以相互转换。两个数据库中不能包含相同的数据库表。4.1数据表的建立和修改,4.4.1.1表结构的建立,1。准备设计一个二维表格,然后建立表格,完成以下设计: 1。表名2。列名3。表内容2。表结构设计数据表,完成以下设计: 1。定义表名意味着定义表文件的名称。它是存储

2、在磁盘上的文件的唯一标识符。2.定义表的字段属性,即表的组织形式,包括表中字段的数量、每个字段的名称、类型和宽度,以及是否建立索引。3.建立表格结构;5.直接或间接创建表。然而,直接创建包括定义表结构和输入表记录,并且总是在输入记录之前定义结构。创建数据表:的三种方法(1)命令模式:CREATE/?(2)表向导(3)表设计器;3)建立表格结构;6)字段类型和命名;3)建立表格结构;(1)字段名:必须以字母或汉字开头,可以包括字母、汉字、数字和下划线,不能超过10个字符。例如:名字,XB,BJ班,2班,2 _XM班,2班,“年级”,班级:名字(2)字段类型:共13种。(3)字段宽度:不同类型的字

3、段具有不同的宽度。(4)十进制数字:数字数据需要指定十进制数字。(5)使用空值:您可以指定字段是否接受空值,这是一个不存在的值。7、选择菜单:文件新表新文件,命名数据表,输入每个字段的相关信息(包括索引等)。),并将其保存在结构中。“表设计器”窗口如图所示,1)使用表设计器创建一个表,8)使用命令创建一个数据表,格式:(1)CREATE:弹出表设计器(2)CREATE TABLE(类型符号(字段宽度,小数位数),例如:CREATE TABLE雇员表(雇员编号C(11),姓名C(6),性别C)党员编号L,基本工资N(7,2)此语句将创建一个“雇员表”,它包含四个字段:雇员编号3360字符类型,宽

4、度11, 名称:字符类型,宽度6,性别:字符类型,宽度2,出生日期:日期类型,宽度8(自动定义,党员编号:)字段名称和字段类型之间应该有一个空格。 9.3)使用表格向导创建表格。操作步骤如下:(1)选择菜单:文件新建表向导;(2)在表格向导窗口中操作:步骤1:选择示例表格并确定可用字段。确定该表是否存储在数据库中。步骤2:修改并确认所选字段属性。步骤3:表格可以被索引。步骤4:确定表格保存方法。10,可以通过使用一个或多个打开的数据表来生成新表。1.将当前表复制到指定的新表中。2.将当前表的结构复制到指定的新表中。把STRU抄到新桌子上。字段名称表描述:1)如果省略了FILERS字段名称表,所

5、有字段都将默认。2)“新表”自定义名称也是一个. DBF文件,该表将被间接创建。11.1.定义表结构后直接输入记录(立即法);4.输入表格记录。定义表结构后出现查询框时,选择“是”调用编辑窗口,用户可以在其中开始输入记录内容。输入记录后,关闭窗口或按Ctrl+W保存输入的内容。12,2。在浏览窗口中添加记录(表格模式),4。输入表格记录,打开表格文件,在浏览窗口中使用命令:BROW,此时不能添加新记录,但是可以通过菜单进入添加状态。它有以下几种情况:1)选择菜单显示-追加方法-你可以追加任何数量的项目;2)选择菜单表-追加新记录-只能追加一项;3)选择菜单表-追加记录-您可以从其他表中批量追加

6、它们;13,3。使用命令添加记录(追加方法);4.输入表格记录,并在打开表格文件后使用命令始终将其添加到文件中。14.备注数据和备注字段的输入:将光标移动到备注字段,双击鼠标左键,进入相应的编辑窗口进行输入。4.输入表格记录,按住Ctrl键保存并退出。5.输入通用数据和通用字段:将光标移动到通用字段,双击鼠标左键,进入相应的编辑窗口,然后单击编辑-插入对象。15.修改表格结构,包括更改字段名称、原始字段的类型和宽度以及可能的小数位数,添加新字段和删除现有字段等。1)可以在表设计器中修改表结构,2)可以使用命令自动修改表结构。4.1.2修改表格结构,16。使用菜单命令:在VFP主窗口中选择“显示

7、表格设计器”,屏幕上将显示一个表格设计器,其中包含当前表格的结构信息。如果表设计器的标题显示为“只读”,它将以独占方式重新打开,1)通过表设计器修改表结构,17。(1)添加新字段(一个命令只能添加一个字段)ALTER TABLE数据表名称ADD COLUMN字段名称字段类型符号(宽度,小数位数)此命令用于在指定数据表的末尾添加新字段。对于字符字段和数字字段,必须明确指定宽度和必要的小数位数。常用的字符类型符号有:C-字符类型N-数字类型D-日期类型T-日期时间类型L-逻辑类型M-备注类型G-通用类型,2)使用Alter Table命令修改结构,18,(1)添加新字段(一个命令只能添加一个字段)

8、示例4-1是教师信息表Alter Table教师信息表添加部门C(10) Alter Table教师信息表添加毕业日期D,2)使用ALTER TABLE命令修改结构, 19,(2)删除现有字段ALTER TABLE数据表名称DROP COLUMN字段名称此命令用于删除指定数据表中的现有字段。 (3)更改现有字段的类型或宽度更改表格数据表名称更改列字段名称字段类型符号(宽度,小数位数)此命令用于修改指定数据表中现有字段的类型或宽度。(4)更改现有字段的字段名更改表数据表名称重命名列旧字段名更改为新字段名此命令用于更改指定数据表中现有字段的名称。2)使用ALTER TABLE命令修改结构,20,示

9、例1:在“学生表”表中添加新字段“类”,ALTER TABLE学生表,ADD COLUMN类C(2)示例2:删除“学生表”表中的字段“原生地点”,ALTER TABLE DROP COLUMN原生地点示例:将“学生表”表中字段“名称”的宽度修改为8 ALTER TABLE学生表ALTER name C (8),示例:ALTER TABLE命令修改结构,可以省略,可以省略,21,4以多种方式打开数据表。1.使用菜单命令在“文件类型”中选择要打开的文件,选择“表格”选择所需的dbf文件,并打开和关闭数据表。22,2。使用命令使用别名独占/共享此命令用于打开一个现有的数据表,并为该表指定一个别名。使

10、用独占子句,该数据表以独占方式打开,而使用共享子名称,则指定以共享方式打开该表。默认值是独占的。3.通过“数据工作周期”打开选择窗口。打开和关闭数据表。23.关闭数据表。1.使用工作区代码/别名。此命令只能用于关闭一个数据表。当包含在中时,在指定工作区中打开或由别名标记的数据表将被关闭。如果没有输入,则关闭当前数据表2,关闭表3,关闭所有4,清除所有,打开和关闭数据表,浏览表24,4.2.2,并显示表中的数据,包括表结构的显示和表记录的显示。可以使用表格设计器或在VFP的主窗口中显示表格结构。同样,表格的记录可以显示在浏览或编辑窗口中,或者表格的记录数据可以显示在VFP的主窗口中,更重要的是,

11、记录可以以用户指定的格式显示在表单中。25,1。在表设计器中显示选择“显示表设计器”项将弹出一个表设计器,并在表设计器中显示当前表文件的结构描述信息。2.通过执行命令显示格式:列表结构或显示结构示例:使用学生表列表STRU。1.显示表格结构。26,1。在browse窗口中显示选择菜单,显示browse并执行BROWSE命令2。执行列表/DISP命令格式:列表/显示关闭字段同时进行描述:可选值包括:所有:所有记录。第n个记录。下一个n:从当前记录开始下面的n个记录。REST:从当前记录开始到文件结束的所有记录。第二,显示表格记录,关闭表示不显示记录编号,27,显示表格记录示例-1,使用学生表格列

12、表为性别=“男性”列表字段学生编号、姓名、性别列表名称、性别、出生日期为出生日期CTOD(01/01/83) DISP列表DISP全部,选择(水平)投影(垂直)投影,选择并显示当前记录,滚动并在不同屏幕中显示所有记录,或在1983年1月28日,显示表格记录示例-2。使用性别=女性的学生表列表。还有。联盟成员编号=.t .(显示女性联盟成员)联盟成员是否等同于性别=男性的联盟成员编号=.T. LIST。还有。团员编号=.f(显示男性非团员)。不是。团员是否等同于团员李(显示姓李的学生)陈(显示不姓陈的学生)李。或者。名称=陈(显示姓陈和姓李的学生),29,4.2.3记录指针定位,记录指针:用于指

13、示记录在表文件中的位置的指针。当前记录:指当前记录。指针可以指向三个不同的位置:一个特定的记录,这是当前记录文件的开始位置,其中BOF()函数值是文件的结尾,而EOF()函数值是. t .30,4.2.3。记录指针的位置。首先,记录指针1的绝对位置。使用“转到”命令定位格式:转到/转到记录转到/转到顶部/底部说明:转到顶部:将指针移动到第一条记录转到底部:将指针移动到最后一条记录转到记录n:将指针移动到记录n(注意:当指针移动到记录号时,可以省略转到/转到/记录)。例如:使用学生表3(或go 3)显示gotorecn 5显示go bott显示,31,2,使用菜单实现,在浏览窗口中,选择要转到记

14、录的表,并出现一个层叠菜单(如图所示),选择“第一个”、“最后一个”或“记录编号”,32,1。使用SKIP命令格式:SKIP /-描述:N0指针向下移动n条记录,N0指针向上移动n条记录。如果省略n指针,它将向下移动一条记录。2.选择菜单项,并在浏览窗口中选择项目“要记录的表格”。2.记录指针的相对位置。例如:使用学生表disp skip disp skip 3 disp skip-2 disp skip 6 disp,33。记录指针的条件定位。1.使用LOCATE命令LOCATE FOR条件式范围从指定范围内的第一条记录开始按顺序搜索满足条件的记录,并找到指向匹配记录的时移指针。此时,FOU

15、ND()函数值为. t,否则,FOUND()函数值为. f,然后记录指针要么移动到文件的末尾(当范围为ALL和REST时),要么移动到指定范围内的最后一条记录(当范围为NEXT n和RECORD n时)。,34,1,LOCATE和CONTINUE命令定位格式:LOCATE FOR WHILE示例:使用学生表LOCATE FOR class=2 DISP继续DISP列表WHILE class=2,当状态栏出现时:“定位范围的终点”EOF()为真,Find()为假,3。记录指针的条件定位-1,35,2。选择要在浏览窗口中定位的菜单项。选择要记录的表格。出现级联菜单。选择“定位”,并在“定位记录”的“FOR”中输入条件表达式。3.记录指针的条件定位-2,36,4.2.4插入和添加记录。一、插入记录格式:在空白之前插入描述:插入:在当前记录之后插入记录插入之前:在当前记录之前插入记录插入空白:在当前记录之后插入空白记录插入空白之前在当前记录之前插入空白记录。记录插入示例:在第五条记录后插入一条新记录。方法1:进入5插入,然后输入记录内容。方法2:进入5插入空白浏览,然后在空白记录中输入记录内容。方法3:在输入记录内容前执行6次插入方法4:在浏览前执行6次空白插入,然后在空白记录中输入记录内容,38。2.添加记录,格式:APPEND:在表的末尾添加一条或多条记录。AP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论