VisualFoxpro6.0数据库原理与应用 胡晓燕 第2章 数据库的基本操作

上传人:E**** 文档编号:89354629 上传时间:2019-05-23 格式:PPT 页数:248 大小:3.46MB
返回 下载 相关 举报
VisualFoxpro6.0数据库原理与应用  胡晓燕 第2章  数据库的基本操作_第1页
第1页 / 共248页
VisualFoxpro6.0数据库原理与应用  胡晓燕 第2章  数据库的基本操作_第2页
第2页 / 共248页
VisualFoxpro6.0数据库原理与应用  胡晓燕 第2章  数据库的基本操作_第3页
第3页 / 共248页
VisualFoxpro6.0数据库原理与应用  胡晓燕 第2章  数据库的基本操作_第4页
第4页 / 共248页
VisualFoxpro6.0数据库原理与应用  胡晓燕 第2章  数据库的基本操作_第5页
第5页 / 共248页
点击查看更多>>
资源描述

《VisualFoxpro6.0数据库原理与应用 胡晓燕 第2章 数据库的基本操作》由会员分享,可在线阅读,更多相关《VisualFoxpro6.0数据库原理与应用 胡晓燕 第2章 数据库的基本操作(248页珍藏版)》请在金锄头文库上搜索。

1、第2章 数据库的基本操作,2.1 表的结构 2.2 表记录的操作 2.3 创建数据库和数据库表(实验三) 2.4 数据的输入与维护(实验四) 2.5 记录的浏览、查询与表文件的 习题二,2.1 表 的 结 构,2.1.1 定义表的结构 一般情况下,人们在用手工绘制一张如表2-1所示的学生表时都要了解这张学生表有几栏?每栏的最大宽度是多少?这张表共有几行?,表2-1 学 生 表,1. 字段名 字段名与二维表中的栏名相对应,字段名可以由字母、数字、下划线或汉字等组成,而且必须以字母或汉字开头。 2. 字段类型 VFP字段变量可以是字符型(C)、数字型(N)、逻辑型(L)、日期型(D)、备注型(M)

2、、通用型(G)、整型(N)、双精度型(N)、浮点型(N)、日期时间型(T)、货币型(Y)、二进制字符型(C)、二进制备注型(M)等数据类型中的一种。,3. 字段宽度 字段宽度的意义类似于绘表的栏宽,由每一栏的最大字符数决定。手绘表时可通过换行来减少字符数太多的某栏的长度,但在计算机存储的表中,系统则对不同数据类型的字段宽度作了限定,如字符型字段的宽度为1245,数值型字段的宽度为120。其中,有的字段类型的宽度是固定的,见表2-2。,表2-2 字 段 宽 度 表,4.小数位数 定义数值型和浮点型等字段时不仅需要指出字段的宽度,而且还要指明小数位数,小数点也应占一位字段宽度。下面是以表2-1为例

3、的表结构的描述。,2.1.2创建表 1.创建自由表 创建自由表时可以分别使用“表向导”、“表设计器”和“命令方式”建立表文件,下面将以“表设计器”和“命令方式”为例,介绍如何创建一个自由表。 1)利用“表设计器”创建表文件 “表设计器”是VFP诸多设计器中的一个,它是创建新表、设计表结构和修改表结构的工具。,(1)打开“学籍管理”项目文件,在“学籍管理”项目管理器中选择“自由表”选项,单击“新建”按钮,出现如图2-1所示的“新建表”对话框。,图2-1“新建表”对话框,(2)在“新建表”对话框中单击“新建表”按钮,将弹出一个“创建”对话框,系统默认表名为“表1”,将其改为“学生”,单击“保存”按

4、钮,如图2-2所示。 (3)进入“表设计器”窗口,单击“字段”选项卡,然后在“字段名”标题下键入字段的名称(长度10个字符),选择其类型、宽度、小数位数等。设计结果如图2-3所示。,图2-2“创建”对话框,图2-3表设计器,(4)设计完全部字段后,单击“确定”按钮。这时VFP便创建了一个名为“学生”的表,显示一个信息框,如图2-所示,信息框询问用户是否立即向表中添加数据,如果不立即向表中添加数据,则单击“否”按钮,关闭此信息框,表结构定义完毕。,图2-4信息框,图2-5项目管理器中的自由表,2)利用命令方式建立表文 文件是一组相关信息的有序集合,而表文件是二维表在计算机中的映射,二维表数据依据

5、表结构存储于表文件中。表文件是VFP的工作基础。表文件的创建命令如下: 格式:CREATE盘符路径表文件名,建立对应于表2-1的文件,名为学生.dbf,且保存于d:vfp文件夹(d:vfp为本书练习文件夹,若无特别说明,本书中省略了盘符路径的所有文件皆表示此文件夹中的文件)。在命令窗口中输入: CREATE学生 表文件的默认扩展名为.dbf,若未输入扩展名,该扩展名会自动加入。依据系统约定,命令输入时取命令词前四个字母即可。 输入CREATE命令后,“表设计器”窗口打开,见图2-3,根据表2-1中的表结构描述,在“表设计器”窗口中输入每一行,完成图2-3所示的内容。,输入完毕后,用鼠标单击“确

6、定”按钮,打开图2-4所示的信息框。在信息框中单击“是”按钮,即可在图2-6所示的记录编辑窗口中输入记录数据;如果单击信息框中的“否”按钮,将结束表文件的建立而不输入记录数据,以后可用本书后面章节中介绍的记录追加(APPEEND)等命令输入记录数据。 读者可自行按表2-1所示在图2-6所示的编辑对话框中输入记录数据,完成记录输入与表文件建立工作。,图2-6记录编辑对话框,3)其他方式建立表文件 (1)利用菜单建立表文件。 利用菜单建立表文件时,先单击“文件”菜单中的“新建”选项,并在随之出现的文件类型选择对话框(见图2-7)中选取“表”,然后单击“新建文件”按钮;在随之出现的“创建”对话框(见

7、图2-2)中选取存盘位置并输入表名后,弹出如图2-3所示的界面;在此界面中重复前述命令方式下建立新表的步骤即可完成新表文件的建立。类似于以上的操作过程,本书表示为“文件”/“新建”/选取“表”/单击“新建文件”输入表名。,图2-7文件类型选择,(2)利用向导建立表文件。 采用向导创建新表的操作过程为“文件”/“新建”/选取“表”/单击“向导”/选取“样表”与“可用字段”/并按对话框中的提示继续操作就可以完成新表的建立。 (3)从现存表文件中复制表结构。 如果已经有了一个表文件,我们就可以用复制结构的方法迅速建立一个新的表文件。 格式:COPYSTRUCTURETO 功能:将当前表文件的结构复制

8、给一个新表。,例如:从已有的学生.dbf表文件复制其表结构并保存于xsb.dbf中。 use 学生 &打开要复制的表文件 copy stru to xsb &表结构复制 use &关闭表文件,2创建数据库表 1)创建数据库表的步骤 (1)在“项目管理器”中,单击“数据”选项卡。 (2)在“数据”选项卡中,选择“数据库”选项,然后单击“新建”按钮,则出现创建对话框;在“数据库名”框中输入数据库的名称,如“学籍管理”,然后选择数据库的保存位置。,(3)单击“保存”按钮,此时就会在指定的保存位置上生成一个数据库文件,其文件名为学籍管理.dbc,并且还出现一个“数据库设计器”窗口。 (4)在“项目管理

9、器”中,展开“学籍管理”数据库,然后选择“表”,单击“新建”按钮,出现“新建”对话框,选择“新建表”按钮,则出现一个“创建”对话框,如图2-2所示。,(5)在“创建”对话框中,选择合适的目录,然后在“输入表名”框中输入表名,如“学生”,并单击“保存”按钮,进入“表设计器”窗口。 (6)单击“字段”选项卡,然后在“字段名”标题下键入字段的名称(长度128个字符),选择其类型、宽度、小数位数等,设计结果如图2-8所示。,图2-8“表设计器”窗口,2)使用命令 (1)使用数据库的建立、打开和关闭命令。 使用建立数据库命令。 格式:CREATEDATABASE数据库名/? 使用关闭数据库命令。 格式:

10、CLOSEDATABASESALL 使用打开数据库命令。 格式:OPENDATABASE文件名/?;,(2)将自由表加入到数据库。 要将自由表加入到数据库,必须首先打开该数据库。打开数据库后,用户可以选定某个自由表并将其加入到数据库,也可以将表从某个数据库中移出后,再加入另一个数据库(一个表只能属于一个数据库)。要将一个已存在的表加入到数据库,可从“数据库”菜单中选择“添加表”,或者单击工具栏中的“添加表”按钮。使用以下命令也可以将自由表加入到数据库中: 格式:ADDTABLE/?,例如:打开学籍管理.dbc数据库,并向其中添加自由表学生.dbf,可用如下命令: OPEN DATABASE 学

11、籍管理.dbc ADD TABLE 学生.dbf,(3)从数据库中移出表。 从“数据库”菜单中选择“移去表”,或者单击工具栏中“移去表”按钮可将表从数据库中移出。采用下述命令也可将表从数据库中移出。 格式:REMOVETABLE/?DELETERECYCLE,例如:下面的命令组用于打开学籍管理.dbc数据库,并将其中的学生.dbf表移出: OPEN DATABASE 学籍管理 REMOVE TABLE 学生,(4)从数据库中删除表文件。 移去表后,表文件仍存于磁盘,如果需将表移出并删除,则可使用删除表文件命令: 格式:DROPTABLE表名/?/RECYCLE (5)数据库的基本操作如下。 修

12、改数据库。 格式:MODIFYDATABASE数据库名/?NOWAITNOEDIT,删除数据库。 格式:DELETEDATABASE数据库名/?DELETE,2.1.3显示表结构 建立表文件后,为了检查其正确性或查看表结构的内容,常需要显示表结构。显示表结构命令如下: 格式:LISTSTRUCTURE 或DISPLAYSTRUCTURE 功能:连续或分屏显示当前表结构。,例如:显示学生表的结构: use 学生 &打开要显示的表文件 list struCTURE &显示表文件的结构 use &关闭表文件,图2-9学生表结构,2.1.4表结构文件修改 表结构确定之后,如果通过显示表结构的内容发现有

13、错误或表结构的设计想法发生了变化,都需要对表结构进行修改。其命令如下: 格式:MODIFYSTRUCTURE 功能:修改当前打开表的结构。,(1)在VFP命令窗口键入OPENDATABASE学籍管理,该命令打开学籍管理数据库文件。 (2)在VFP命令窗口键入MODIFYDATABASE,该命令打开学籍管理数据库设计器。 (3)在VFP命令窗口键入USE学生,该命令打开学生.dbf数据库表。 (4)在VFP命令窗口键入MODIFYSTRUCTURE,该命令打开学生表的表设计器。,(5)在“表设计器”的字段选项卡中,选定专业字段“zy”为当前字段。 (6)在“表设计器”的字段选项卡中单击“插入”按

14、钮,增加一个新字段。 (7)修改新字段名为入学时间“rxsj”,类型为日期型。 (8)重复(5)、(6)、(7)步,并将新字段名改为毕业时间“bysj”,类型也为日期型。 (9)完成后单击“确定”按钮,即添加两个新字段,如图2-10所示。,图2-10“表设计器”窗口,2.1.5数据字典 1数据字段默认值 在向数据表中输入记录时,如果数据表中能够提供默认值,这就为输入数据提供了很大的方便,尤其是某些内容经常出现在某一字段时更是如此。在“表设计器”中,利用字段的“默认值”属性可以给字段设置默认值。设置字段的默认值的步骤如下:,(1)打开要设置字段的默认值的表; (2)在“表设计器”窗口中单击“字段

15、”选项卡,然后选定要设置默认值的字段; (3)在“默认值”框中键入字段的默认值(字符字段应用定界符括起来)。在添加新记录时,这里输入的默认值将显示在所有新记录中。 (4)单击“确定”按钮。,图2-11在“表设计器”中设置字段的默认值,图2-12显示字段的默认值,2字段标题及注释 1)设置标题 用户可以为数据库表中的每个字段创建一个标题。 (1)在“项目管理器”窗口中,选定要设置字段标题的表(例如:选定学生.dbf表),然后单击右边的“修改”按钮,这时将出现一个如图2-13所示的“表设计器”窗口。,图2-13设置标题,(2)在“表设计器”窗口中,单击“字段”选项卡,然后选定需要指定标题的字段,如

16、选定“xm”字段。 (3)在“标题”框中给选定的字段输入一种说明性标题,例如,在“标题”框中输入“姓名”信息。 (4)单击“确定”按钮,这时屏幕中出现一个如图2-14所示的消息框。 (5)在图2-14所示的消息框中,单击“是”按钮,这时VisualFoxPro关闭“表设计器”窗口,并把设置的标题永久性保存到表结构中。,图2-14消息框,2)添加注释 在数据库中创建表后,可以给每个表字段添加说明,使表更容易被理解。在项目管理器中,从表的字段列表中选定一个字段之后,VFP就会显示它的注释文本。 (1)在“项目管理器”窗口中选定要给字段添加注释的表(例如:选定学生.dbf表),然后单击“修改”按钮弹出“表设计器”窗口。 (2)在“表设计器”窗口中,单击“字段”选项卡,然后选定需要添加注释的字段,例如学号“xh”字段。,(3)在“字段注释”框中键入注

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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