文档详情

第三章VisualFoxPro数据库及其操作.doc

发布:2017-02-06约1.69万字共52页下载文档
文本预览下载声明
第四章 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 当输入的文本比较多时,使用备注
显示全部
相似文档