第三章VisualFoxPro数据库及其操作.doc
文本预览下载声明
第四章 Visual FoxPro数据库及其操作
4.1 Visual FoxPro数据库及其建立
基本内容:
(1)数据库的建立及其操作。
(2)表的种类、建立及操作。
(3)索引的种类及建立和使用。
(4)数据的完整性。
(5)多工作区的概念和表之间的之间关联。
(6)表的排序。
1、基本概念:
数据库:
是一个逻辑上的概念和手段。通过一组系统文件将相互关联的数据库表及其他的数据库对象(视图、连接、索引文件)统一组织和管理,它有三个文件构成:数据库文件.DBC、数据库备注文件.DCT、数据库索引文件.DCX组成。
2、建立数据库:三种方法(P48)
在项目管理器中建立
通过“新建”对话框建立
使用命令建立
格式:create database [DatabaseName|?]
说明:
1)如果不指定数据库名称或使用“?”号则打开一个“创建对话框”让用户输入数据库名称。
2)此命令建立数据库后不打开数据库设计器。
3.使用数据库:
(1)打开数据库:三种方法(P50)
一是:在项目管理器中打开
二是:通过“文件”菜单打开
三是:通过命令
格式:open database [filename|?]
[exclusive|shared][noupdate] [validate]
说明:(P51)
EXCLUSIVE:以独占方式打开。与“打开”对话框中的“独占”等效。
SHARE:以共享方式打开。即在“打开”对话框中不选“独占”复选框。
默认打开方式是由SET EXCLUSIVE ON/OFF的设置来确定。系统默认打开方式为ON。
NOUPDATE:以只读方式打开,与“打开”对话框中的“只读”等效。系统默认打开方式为可读写。
VALIDATE:打开时检查数据库中引用的对象是否合法,如检查数据库中的表和索引是否可用。
(2)设置当前数据库:
Visual FoxPro在同一时间打开多个数据库,但同一时刻只能打开一个数据库。如何将要用的数据库指定为当前数据库呢?
格式:SET DATABASE TO [数据库名]
功能:设置或取消当前数据库。
说明:省略数据库名将设置所有打开的数据库都不是当前数据库(数据库没有被关闭,只是都不是当前数据库)
4.修改数据库:
Visual FoxPro在建立数据库时建立了扩展名分别为dbc、dct、dcx三个文件,这里修改数据库相当于打开数据库设计器。数据库中包含全部表、视图和联系。
(1)打开数据库的设计器:三种方法(P97)
一是:在项目管理器中打开
二是:通过“文件”菜单打开
三是:通过命令
格式:MODIFY DATABASE
[DatabaseName|?][Nowait] [Noedit]
databasename:数据库名
Nowait:在数据库设计器打开后程序继续执,行若无此选项,打开数据库后,程序会暂停。
Noedit:打开数据库但禁止对数据库进行修改
注意:打开数据库和打开数据库设计器是不同的,数据库打开了但不一定能见到设计器,但如果打开了数据库设计器此时数据库一定是打开的。
5.删除数据库:两种方法(P98)
(数据库必须处于关闭状态)
一是:在项目管理器中删除中“移去”项
移去:从项目录中删除数据库,但并不从磁盘上删除相应的数据库
删除: 从项目录中删除数据库,并从磁盘上删除相应的数据库
二是:命令删除
格式:delete database DatabaseName|?
[DeleteTables] [Recycle]
DeleteTables:在删除数据库的同时从磁盘上删除该数据库中的所有表(*.dbf)
Recycle:将删除的数据库文件和表文件等放入Windows的回收站中
6、关闭数据库
格式:
CLOSE DATABASE (关闭当前数据库)
CLOSE DATABASE ALL(关闭所有数据库)
4.2 建立数据库表
1、在数据库中建立表:
在关系数据库中将关系也称做表,表的扩展名是dbf,如有备注或通用型字段会自动生成一个fpt的文件。
1)、表的构成(结构和打开与关闭表)。
表的结构:是由多个字段构成的。
字段名的命名规则:(参看P55)
自由表字段名为5个汉字。
数据库表字字段名为128个字符。
必须以汉字或字母开头。
字段名不允许出现空格。
字段类型和宽度:13种类型,记住各种类型用字符的表示(P55)
1)字符型:C
2)货币型:Y
3)数值型:整数或小数N
4)浮点型:F 长度可达20位。
5)日期型:D 8
6)日期时间型:T 年月日时分秒
7)双精度: B 8
8)整型:I 4
9)逻辑型:L 1
10)备注型:M 4
11)通用型:G 4
当输入的文本比较多时,使用备注
显示全部