第4章 表创建和字段设置,表结构 创建表 表中数据输入和编辑 表的属性设置与维护,4.1 表结构,设计表的主要内容: 1字段名称数据表中的一列称为一个字段,而每一个字段均具有唯一的名字,被称为字段名称。 2数据类型数据表中的同一列数据必须具有共同的数据特征,称为字段的数据类型。 3字段大小数据表中的
VFP4 数据库的创建和使用Tag内容描述:
1、性,包括“索引”、“格式”等等。
,1、字段名称 字段是表的基本存储单元,为字段命名可以方便地使用和识别字段。
字段名称在表中应是唯一的,最好使用便于理解的字段名称。
在Access 2000中,字段名称应遵循如下命名规则: l字段名称的长度最多可达64个字符。
l字段名称可以包含字母、汉字、数字、空格和其它字符。
l不能将空格作为字段名称的第一个字符。
l字段名称不能包含句号(。
)、惊叹号(!)、方括号( )和重音符号()。
l不能使用控制字符(ASC值从0至31的控制字符)。
,2、数据类型 命名了字段名称以后,必须决定赋予该字段何种数据类型。
数据类型决定了该字段能存储什么样的数据。
表7-1 字段的数据类型,3、数据大小,4、定义主键,4.2 创建表,在Access中,可以采用以下五种方式建立表1、使用【设计视图】2、使用【表向导】3、使用【数据表视图】4、使用【导入表】该方式创建表是将其它数据库中的表或其它应用系统中的文件导入到当前数据库中来以生成新表。
5、使用【链接表】该方式创建表是将其它数据库中的表或其它应用系统中的文件链接到当前数据库中来以生成新表。
【链接表】。
2、令动词开头 ,其后的各子句用空格隔开,其顺序可以不唯一 。
命令、子句、函数名可以使用 缩写方式 ,即可将命令、子句及函数名简写为前 4个字符,大、小写等效。
但避免与 Visual FoxPro 的保留字重名。
一行只能书写一条命令,一行写不下时,可在行尾处使用续行标记“;”,在下一行续写命令,编译系统会自动将其连接起来继续编译。
4.4.1 VFP命令常用格式 第 4章 数据库与表的创建和操作 3 4. 符号约定 在命令语法中可能出现下面的符号约定。
4.4.1 VFP命令常用格式 第 4章 数据库与表的创建和操作 4 表达式是参与运算的字段,缺省时指除备注型和通用型的所有字段。
4.4.1 VFP命令常用格式 命令动词 FIELDS 范围 FOR WHILE (1) 命令动词 :表示要进行的操作。
(2) FIELDS子句:保留字 FIELDS可以不写。
(3) 范围子句 : 二 .常用命令格式 ALL 所有记录,是系统的默认值 NEXT N 从当前记录起的 N个记录 RECORD N 第 N个记录 REST 。
3、名student “文件夹” “表”类型输入表名student “保存”按钮 (3) 使用表设计器设定各字段属性,例:表student.dbf结构的建立,1.通过文件菜单创建表结构,4,2.通过项目管理器创建表结构,4.1 自由表,5,4.1 自由表,输入字段名,选取字段类型,调整宽度,插入字段,删除字段,3. 表设计器的字段选项卡,创建并修改数据库表、自由表、字段和索引等,改变字段顺序,6,4.1 自由表,4. 表结构的修改,利用表设计器修改表结构,修改表结构时一定要用独占方式,7,建立表结构后选择立即输入数据,会出现记录编辑窗口,输入各记录数据数据。
如右图,4.1 自由表,4.1.2 表数据的录入与修改,在编辑窗口或浏览窗口进行,在编辑窗口录入或修改,在浏览窗口录入或修改,编辑窗口和浏览窗口的切换,8,(1) 按记录顺序逐个输入; (2) 逻辑型只接受下面的输入:T、Y、F、N 和 t、y、f、n (3) 默认日期格式:mm/dd/yy 如果要改变输入格式,在命令窗口做下面的设置SET DATE ANSI 输入按yy.mm.dd格式SET CENT。
4、和列的形式存储数据,这些行和列就是记录和字段;数据库是表的容器,它联合、组织以及使用表和视图提供的结构和操作环境。
,在VFP中,构建数据库也包含创建表。
但要注意的是,数据库和表均以文件形式存储在磁盘上,其中数据库文件扩展名为.dbc、表文件扩展名为.dbf,只是表可以属于数据库管理。
,2019/4/7,3,本章要点,数据库概述 数据库的创建、打开与使用 表的创建与使用 永久性关系与参照完整性 有关数据库及其对象的常用函数,2019/4/7,4,3.1 数据库概述,确定建立数据库的目的,进行数据需求分析。
确定需要的各种表,即将信息分为若干个独立的主题,每个主题都将是数据库中的一个表。
确定所需字段,也就是将在表中保存的信息。
确定表之间的关系,形象而又直观地反映现实世界中各实体间的真正关系。
改进设计、优化设计。
,3.1.1 数据库设计的过程,数据库的概念设计,数据库的逻辑设计,2019/4/7,5,3.1 数据库概述,3.1.2 数据库的组成,1. 表(Table),属于某一数据库的表称为“数据库表”。
与自由表相比,数据库表具有许多扩展功能和管理特性。
表与数据库之间的相关性是。
5、远程数据源的名称 存储过程 保存用户自定义函数和过程;保存参照完整性代码,3.1.3 数据字典,数据字典是存储在数据库文件中用于描述所管理的表和对象的数据。
即关于数据的数据称为元数据。
每个数据库带有一个数据字典。
其数据存储在数据库文件中,数据字典可以创建和指定以下内容:,主索引关键字; 数据库表之间的永久性关系; 长表名和表注释; 字段级和记录级有效性规则; 表中字段的标题和注释,默认值,输入掩码和显示格式,表单中使用的默认控件类; 存储过程; 插入、更新和删除事件的触发器。
,3.2数据库的创建、打开与使用,三个文件:.DBC/.DCT/.DCX 3.2.1 创建方法 界面方式: 项目中 命令方式 CREATE DATABASE 数据库名|?,3.2.2 数据库的打开与关闭,数据库必须打开后才能访问它内部的表 打开数据库新建的数据库保存后自动打开;打开表时,自动打开相应的数据库;打开项目管理器中修改一个数据库也会打开OPEN DATABASE 库名可以打开多个:OPEN DATABASE JXSJOPEN DATABASE JXSJ2 设置当前数据库 (最后一个打开的为当前数据。
6、型:每创建一个新的数据库都将产生三个文件:数据库文件.dbc,关联的数据库备注文件.dct,关联的数据库索引文件.dcx,设计一个完善、高效和结构优化的数据库,是创建以数据库为基础的信息系统中必不可少的重要环节,VFP的主要操作对象就是数据库(库表),VFP数据库的组成 数据库表:从属于某个数据库的表,与自由表相比具有许多扩展功能和管理特性 注:库表与库之间的相关性是通过库表文件(.dbf)和库文件(.dbc)之间的双向链接来实现的,双向链接包括前链和后链;前链保存在库中,后链保存在表中 P71 视图(view):把分散在相关表中的数据通过联接条件将它们收集到一起,构成一张虚表,视图就是这样一种虚表类型。
连接(connection) 存储过程,二、数据库的创建,数据库的创建: 界面方式:1、 在“项目管理器”中创建,创建的库在项目中2 、通过“新建”按钮或“文件”“新建”来创建, 创建的库不在项目中 命令方式:用create database databasename|? 打开一个库: 界面方式: 新建一个数据库,保存后会自动打开 在打开一个数据库表时,。
7、确定每张表中要保存哪些详细信息原则:a、每个字段直接和表的主题相关b、不要包含可推导得到和需计算的数据字段c、收集所需的全部信息d、以最小的逻辑单位存储信息e、每张表都必须明确主关键字,4、确定表之间的关系*关系的种类:一对多关系(主表XS,子表CJ)多对多关系(甲表XS,乙表KC;纽带表CJ) 一对一关系(不常用) 5、改进设计,4.3 创建数据库,1、数据库的创建扩展名:库文件.DBC 备注文件.DCT 索引文件.DCX 创建方式:a、界面操作方式 b、命令方式 CREATE DATABASE 数据库名 2、数据库的组成A、数据库表 1、 数据库与表之间的双向链接 ( 前链、后链)2、 在数据库中添加、新建和移去表 a、通过项目管理器 b、通过命令方式 open database 库文件名 ADD TABLE 自由表文件名 REMOVE TABLE 数据库表名 DELETE,3、更新。