vfp第三章(2)

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CLOSE DATABASES ALL——关闭所有打开 的数据库和其中的表、所有打开的自由表、所有工作 区内所有索引和格式文件。
CLOSE ALL——关闭所有的数据库、表、索 引以及各种设计器。
4、删除数据库 • 利用项目管理器“移去”按钮。 • 利用delete file
3.3表的创建与使用
• 在VFP中,表分两种:自由表与数据库 表
• 数据字典包括:
– 表的主索引关键字 – 数据库表之间的永久性关系 – 长表名和注释 – ……….
3.2数据库的创建、打开、与使用
• 每创建一个新的数据库都将生成三个文件:
– 数据库文件(.DBC) – 关联的数据库备注文件(.DCT) – 关联的数据库索引文件(.DCX)
注:数据库是一个包容器,但并不在物理上包容 任何附属对象,在数据库中仅存储了指向表文件的路 径指针。
CREATE TABLE 命令的语法:
CREATE TABLE 表名(字段1 字段类型[(字段宽度[,小数位 数])][NULL |NOT NULL ];
[,字段2 字段类型[;(字段宽度[,小数位数])]]•••)
例如:
创建学生表的命令如下: CREATE TABLE xs2 (xh C(6),xm
3.2.1数据库的创建
1、界面方式 2、命令方式
CREATE DATABASE [数据库名|?] 注: 如果命令中没有数据库名或只给出了?,
则命 令自动打开“新建对话框”。 如果给出了数据库名,则创建数据库,
并使该数据库处于打开状态,但不出现数据库 设计器。
3.2.2数据库的打开与关闭
• 1、打开数据库
一、表的结构参数
▪ 字段名(Field Name) 字段名取名规则:可以是字母、数字、下划线,只能是字
母开头,自由表的字段名最多10个字符,数据库表的字段名可 以达128个字符。 ▪ 字段的数据类型(Type)
数据类型有字符型、货币型、数值型、日期型、日期时间 型、逻辑型、浮点型、双精度型、整型、备注型、通用型
C(8),xb C(2),zydh C(6),ximing c(18)) 创建教师表的命令如下:
CREATE TABLE js(gh C(5),xm C(8),xb C(2),xdh C(2), zcdh C(2), ;
csrq D,jbgz N(7,2) ,jl M )
使用NULL值
• 在建立新表时,可以指定字段是否接受NULL值。 • 在“表设计器”对话框中的“字段”选项卡中选定. • 在CREATE TABLE-SQL命令中,可以使用NULL/NOT NULL子句
注:利用DBC( )函数返回当前打开的数据库的 完整文件名。 函数DBUSED(数据库名)测试指定的数据 库文件是否处于打开状态。
• 关闭数据库 (1)使用“项目管理器” (2)使用CLOSE DATEBASES命令
CLOSE DATABASES——关闭当前数据库和 表。若无当前数据库,则关闭所有工作区内所有打开 的自由表、索引文件和格式文件,并选择工作区1。
2003-2004
第三章
数据库与表的创建和使用
3.1 数据库概述
3.1.1数据库设计的过程
• 分析数据需求 • 确定需要的表 • 确定表的字段 • 确定表之间的关系 • 设计的优化
3.1.2数据库的组成
•表 • 视图 • 连接 • 存储过程

•表
– 数据库表 从属于某一个数据库的表,称为数据库
▪ 字段宽度(Width) 字符型最多是254个字符,货币(型8)、日期型(8)、
日期时间型(8)、逻辑型(1)、双精度型(8)、整型 (4)、备注型(4)、通用型(4) ▪ 小数位数(Decimal) ▪ 空值支持(NULL)
3.3.2创建和修改表结构 1.创建表:
两种方法:
用“表设计器”创建(自由表和数据库表) 用CREATE TABLE 命令创建(课本3.3.8节)
来设定是否让某字段接受NULL值。
例3 创建zg表,其中gh和xm不允许为NULL,csrq允许为 NULL值:
CREATE TABLE zg(gh C(6) NOT NULL,xm C(8) NOT NULL,csqr D NULL) 注:当设置表中的字段可以为NULL,该表最多有254个字段。
– 打开数据库的命令: OPEN DATABASE [数据库名] [EXCLUSIVE|SHARED][NOUPDATE][V ALIDATE]
– 多次使用该命令可以同时打开多个数据库。
3.2.2数据库的打开与关闭
设置当前数据库 使用“常用”工具栏 使用命令设置: SET DATABASE TO 数据库名
• 表以.DBF形式保存,不可以用A-J中单 个字母命名。

字段(Field)
……
每张表最多有255个wk.baidu.com段
记录
…...
3.3.1 表结构概述
表的组成
表结构 表记录
表结构即是表的框架
表记录是指表的内容
建立表的步骤是:先设计表的结构,再在VFP 6.0中使用命 令或表设计器建立表的结构,并保存为表文件,然后再输 入记录。
构成一张“虚表”,这张“虚表”就是视图。 • 视图使数据暂时从数据库中分离出来,成为游离数据,以便 在主系统之外收集和修改数据。 视图分为:本地视图和远程视图
3、连接(Connection)
保存在数据库中的一个定义,指定了数据源的名称。这里的数 据源指的是远程数据源。 连接远程数据源的方法:通过ODBC(Open DataBase Connection)
表,与自由表相比,具有许多扩展功能和管 理特性。 – 自由表
不属于任何一个数据库的表。
• 数据库表与数据库之间的关系:
前链
表文件(.dbf)
后链
库文件(.dbc)
前链:保存在数据库文件中,包含表文件的路径和表名。 后链:保存在表文件中,包含数据库名及其路径。
2、视图(View)
• 把分散在相关表中的数据通过联结条件把它们收集到一起,
• 4、存储过程
– 在数据库中保存过程和代码的地方。
– 包含用户自定义函数中的任何命令和函数, 还有永久关系中参照完整性代码。
– 对数据库中的数据进行相似或相同的处理, 可以编写成自定义函数或过程保存在存储过 程中,以供其他时候调用。
3.1.3数据字典
• 数据字典:
存储在数据库中用于描述所管理的表 和对象的数据,即元数据。
相关文档
最新文档