vfp6.0 教程第4章数据库与表
- 格式:ppt
- 大小:375.50 KB
- 文档页数:41
V F P数据库和表的操作(总3页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--自由表的创建方法:一、表向导1、在项目管理器中,“数据”选择自由表,单击“新建”,选择“表向导”;2、在“常用”工具栏,点“新建”或是“文件”菜单“新建”,选择“表”后,单击“向导”;3、“工具”菜单中“向导”中的“表”二、表设计器创建自由表1、在项目管理器中,自由表→新建→新建表2、在“常用”工具栏,点“新建”或是“文件”菜单“新建”,选择“表”后,单击“新建文件”;三、用命令创建表1、 CREATE<表文件名>命令功能:打开表设计器新建一个VFP表。
例如:在D盘XS文件夹中新建ST 表CREATE D:\XS\ST2、用SQL语言创建,例如:在D盘XS文件夹中新建ST表,包含字段姓名,性别CREATR DBF D:\XS\ST(姓名 C(8),性别 C(2))3、复制表COPY TO <表文件名>[FIELDS 字段列表] [FOR 条件]命令功能:复制当前表并创建一个新表。
例如:复制D盘XS文件夹中的ST表到同目录下的USE D:\XS\STCOPY TO D:\XS\LX如果只复制姓名:USE D:\XS\STCOPY TO D:\XS\LX FIELDS 姓名4、复制表结构COPY STRUCTURE TO <表文件名>[FIELDS 字段列表]命令功能:复制当前表结构并创建一个新表。
例如:复制D盘XS文件夹中的ST表的表结构到同目录下的USE D:\XS\STCOPY STRUCTURE TO D:\XS\LX如果复制结构中的姓名字段USE D:\XS\STCOPY STRUCTURE TO D:\XS\LX FIELDS 姓名创建数据库一、在项目管理器中创建二、菜单创建三、命令CREATE DATABASE<数据库名>打开和关闭数据库:1、打开数据库①在项目管理器重打开②菜单打开③使用命令OPEN DATABASE<数据库名>2、关闭数据库①命令:关闭当前数据库CLOSE DATABASE 关闭所有文件 CLOSE ALL②项目管理器设置当前数据库:1、使用工具栏设置当前数据库2、命令设置当前数据库SET DATABASE TO [数据库名]打开数据库设计器:1、从项目管理器打开2、使用菜单3、使用命令MODIFY DATABASE [数据库名]删除数据库:1、使用命令删除:DELETE DATABASE<数据库名|> 2、项目管理器删除创建数据库表:1使用表向导2、使用表设计器创建数据库3、在数据库设计器里添加表4、使用命令创建数据库表打开设置的数据库,用创建表命令数据库表与自由表的转换:1、在项目管理里中将自由表添加到数据库中2、使用数据库设计器添加3、命令:ADD TABLE <自由表名|>,将自由表添加到当前数据库移除数据库中的表:在项目管理器重把数据库中的表移除使用命令移除数据库中的表:REMOVE TABLE <数据库表名|>,将数据库表移出当前数据库。
VFP第四章学习笔记4.1 VFP数据库1.数据库:包容器,相关表的集合,不包含表的记录数据;但是包含字段和表的扩展属性2.优点:把若干表组织到一个数据库中,用户就可以充分利用VFP提供的存储一系列的表或视图,设置属性和数据验证规则,在表间建立关系,使相关联的表协调工作等等的功能。
4.2数据库的设计过程一.设计数据库的关键:理解关系型数据库管理系统保存数据库的方式二.设计数据库的一般步骤(一)确定建立数据库的目的要充分了解用户的需求(二)确定需要的表(技巧性最强)1.确定表时,要注意尽量避免在一张表中存储重复的信息,以免导致不好的后果。
2.重复的信息将导致:(1)表中数据量的成倍增加和用户数据录入工作量的增加(2)重复的录入容易导致错误,从而造成数据的不一致性(3)有用的信息被删除(三)确定表中的字段设计原则:1.每个字段直接和表的主题相关2.不要包含可推导得到或需计算的数据字段3.收集所需的全部信息4.要以最小的逻辑单位存储信息5.每张表都必须明确主关键字(四)确定表之间的关系1.关系的种类(1)一对一关系甲表的一个记录在乙表中只能对应一个记录,乙表同样(2)一对多关系甲表中的任意一个记录在乙表中可以有几个记录与之对应,而乙表中的每个记录在甲表中仅有一个记录与之对应(3)多对多关系甲表中任意一个记录在乙表中可有多个记录与之对应,乙表同样注:“多对多”时,要建立第三张表(纽带表),把多对多的关系分解为两个一对多的关系,把两个表的主关键字都放在这个纽带表中2.分析并确定表之间的关系需要时可在表中加入字段或创建一张新表来明确关系(五)设计的改进创建表,在表中加入几个示例数据记录,看能否得到想要的结果4.3建立数据库文件一、文件菜单设计二、利用项目管理器设计三、利用命令创建数据库四、数据库的打开和关闭4.4数据字典1、概念:是包含数据库中所有表信息的一张表,存储在数据字典中的信息称之为元数据即其记录是关于数据的数据2、作用:使用数据字典,可以创建字段级规则和记录级规则,保证主关键字字段的内容的唯一性4.5数据库表字段的扩展属性一、字段的显示属性格式(Format):控制字段的显示方式,如大写、中文日期(A、K、L、T、!、$)掩码(Inputmask):控制字段的输入格式,如只能输入字母或数字(X、9、.、,、A)标题(Caption):在浏览窗口的列标题上显示的说明文字,不同于字段名,但字段名可作为默认的标题(在表设计器中设置标题时,不需要加引号)注释(Comment):在项目管理器中,当选中该字段后,在下面的说明栏中显示(在表设计器中设置注释时,不需要加引号)默认值(Defaultvalue):当新增记录时,字段预先具有的初值。
第四章数据库的基本操作要点:表的创建(结构与记录)、显示、追加、修改与删除等操作。
1.数据库与表的概念1)表:文件名.DBF,由行(记录)和列(字段)组成的二维表。
分为:自由表:单独使用,字段名最大值:10数据库表:包含在数据库中,字段名最大值:1282)数据库:文件名.DBC(DataBase Container),提供一种数据环境(容器),包括系统中若干相关联的表、视图、表之间关系及存储过程等。
2.表的基本操作1)建立表结构常用三种方式(自由表):(1)菜单:文件/新建/表/新建文件/取名/保存(2)项目管理器:数据/自由表/新建/新建表/取名/保存(3)命令窗口:CREA TE <表文件名>说明:(1)以上命令进入.DBF文件的表设计器(演示):(2)键盘输入字段名,鼠标选择类型和宽度,NULL为空值,不是空格和0。
(3)击“确定”或^W存盘。
(4)换行用鼠标,不用回车。
(5)数据库表比以上自由表的设计器多内容。
2)录入记录方法1:新建结构存盘后问“现在录入数据记录吗?”,“是”方法2:USE <表文件名>APPEND记录录入窗口(演示):说明:(1)录完一个字段值和一条记录击回车继续。
(2)插入点在memo处,^PageDn(或双击)进入.FRT录入大段文本字符,“×”退回.DBF。
(3)每录入一条记录,系统会自动产生下一个记录号。
(4)录入完所有记录^W存盘。
3)表的显示和修改(1)表的打开命令:USE <表文件名> [SHARED][ EXCLUSIVE]菜单:文件/打开/表/选文件名/确定说明:(1)对表进行任何操作之前须打开(调入内存)(2)打开第二个表,先打开的自动关闭。
(3)[SHARED]为多用户共享打开,不能修改结构、删除记录,[ EXCLUSIVE]为独占,可修改。
(4)USE 回车关闭表。
(2)表结构显示命令:LIST/DIPLAY STRUCTURE [TO PRINT]说明:(1)[TO PRINT]缺省,只在屏幕显示(2)总字节数比各字段字节之和多1(存放删除标记)。