第四章 数据库及建立 下载本文

内容发布更新时间 : 2024/6/26 13:45:05星期一 下面是文章的全部内容请认真阅读。

第四章 VFP数据库及其操作

4.1节 数据库的建立

一、概念

数据库:数据库是一个逻辑上的概念和手段,通过一组系统文件将相互联系的数据库表及其相关的数据库对象统一组织和管理。 数据库文件:*.dbc 备注文件:*.dct 索引文件:*.dcx

二、建立数据库

① 在项目管理器中建立 ② 通过“新建”对话框

③ 应用命令 create database [database name] 注意:

a 在执行该命令前先执行set safety on,否则,如果数据库重名就有可能会覆盖已经存在的数据库。

b在执行create database [database name] 前要设置好默认目录,否则它会建立在VFP系统文件夹中。

三、使用数据库

数据库的打开:

在项目管理器中打开 通过“新建”对话框打开 应用命令打开

open database [databasename | ?] [exclusive | shared][noupdate][validate]

数据库的修改:

在项目管理器中打开 通过“新建”对话框打开 应用命令修改

modify database [databasename | ?][nowait][noedit]

数据库的删除:

项目管理器中删除 应用命令修改

delete database [databasename | ?][deletetables][recycle]

4.2 节 建立数据库表

一、 复习

1、什么是数据库?

2、项目文件、数据库文件及表文件的后缀名分别为什么? 3、建立数据库时自动建立哪两个文件?

4、建立数据库、打开数据库及修改数据库的命令是什么?

二、 建立数据库表

1、在数据库中建立表

表:在关系数据库中将关系称做表 方法一:使用数据库设计器

数据库设计器中任意空白区域单击鼠标右键,弹出“数据库”快捷菜单,从中选择新建表。 方法二:用命令建立表

open database 订货管理 creat 仓库

? 注意:如果没有用open database打开数据库,直接使用creat建立的

表称为自由表。

① 字段名

字段名即关系的属性名或表的列名 自由表字段名最长为10个字符 数据库表字段名最长为128个字符 字段名必须以字母或汉字开头

字段名可以由字母、汉字、数字和下划线组成 字段名中不能包含空格 ② 字段类型和宽度

? 注意:没有时间型 ③ 空值

空值就是缺值或没有确定的值,与空(或空白)字符串,数值0等具有不同的意义。

例:表示价格的字段值,空值表示没有定价,数值0表示免费。 ? 注意:关键字段不允许为空值,允许暂缺的字段允许为空值。 Ctrl+0输入null ④ 字段有效性组框 ⑤ 显示组框

三、 修改表的结构 1、修改已有的字段 2、增加新字段

3、删除不用的字段

方法一:使用数据库设计器

在当前数据库设计器中直接用鼠标右键单击要修改的表,然后从快捷

菜单中选择“修改”,则打开相应的表设计器。

方法二:用命令修改表 use仓库表

modify structure

练习:

1、建一名称为订货管理的项目,其数据库名称为dhgl,它包含p.116页的四张表:仓库表、职工表、订购单表、供应商表(做题前先建以自己姓名命名的文件夹,并设置vfp的默认目录为该文件夹) 2、用三种方法打开订货管理数据库

命令为: 4、用两种方法删除数据库

命令为: 5、修改表的结构

命令为: ①将仓库表中的字段“面积”改为“仓库面积” ②将仓库表中的“城市”字段宽度增加二

⑥ 将职工表中的“工资”字段类型改为数值型,长度为7,小数位数为2

4.3 节 表的基本操作

复习:

1、关系数据为把什么称为表? 2、什么为自由表?

3、定义字段变量的条件是什么?定义字段类型和宽度时应注意什么?

新课内容:

表的操作包括向表中添加新的数据记录、删除无用的记录、修改有问题的的记录、查看记录等等。对表进行操作前要先用use命令打开要操作的表。 一、使用浏览器操作表

4、浏览表

①在项目管理器中将数据库展开至表,并且选择要操作的表,然后单击“浏览”按钮。

②在项目管理器中选择数据库,单击修改出现数据库设计器,选择要操作的表,然后从“数据库”菜单中选择“浏览”,或者右键单击要操作的表,然后选择“浏览”。 5、修改表

将光标定位在要修改的记录和字段上,然后直接修改就行了。 增加记录时可用ctrl+Y追加一条新空记录后输入数据。 6、删除记录

删除分为逻辑删除和物理删除两种。

逻辑删除:只是在记录旁作删除标记,必要时还可以去掉删除标记恢复

记录。