vf第3章

合集下载

VF第三章(3)

VF第三章(3)

第三节建立数据库VFP 6.0的数据库提供了如下工作环境:存储一系列表,在表间建立关系,设置属性和数据有效性规则,使关联的表协同工作。

数据库需要随时维护。

数据库可以单独使用,也可以合并到一个项目中,用“项目管理器”进行管理。

一、建立数据库文件所有相关联的数据库对象,如表、视图、连接和存储过程,都存放在一个数据库容器中,需要在VFP 6.0中建立起相应的数据库文件,然后才能在此数据库中添加表。

VFP 6.0数据库文件的扩展名是.DBC,可以使用“向导”、“设计器”、“命令”这三种方法创建数据库文件。

(一)使用“数据库设计器”创建新数据库1.在“项目管理器”中选择“数据”选项,然后选择“数据库”,单击“新建”按钮,打开“新建数据库”对话框。

2.在“新建数据库”对话框中单击“新建数据库”按钮,打开“创建”对话框。

3.在“创建”对话框中,确定数据库的类型、名称和保存位置。

其中数据库类型和保存位置是默认的(因为已经建立了工作目录),不需要改变,但应在“名称”输入框中输入用户自己给数据库起的名字。

在这里输入“教学管理”。

4.单击“保存”按钮,打开“数据库设计器”对话框。

打开“数据库设计器”对话框的同时会在屏幕上出现一个“数据库设计器”工具栏,“数据库设计器”工具栏上有9个按钮,各个按钮的功能说明见表3-3。

表3-3 数据库设计器工具栏中的按钮及其功能按钮说明新建表:使用向导或设计器创建新表添购表:把已有的表添加到数据库中移去表:把选定的表从数据库移走或从磁盘删除新建远程视图:使用向导或设计器创建远程视图新建本地视图:使用向导或设计器创建本地视图修改表:在“表设计器”或“查询设计器”中打开选定的表或查询浏览表:在“浏览”窗口中显示选定的表或视图并进行编辑编辑存储过程:在“编辑”窗口中显示VFP 6.0存储过程连接:显示“连接”对活框,以便访问可用的连接;或通过“连接设计器”添加新的连接可以用“数据库设计器”工具栏快速访问与数据库相关的选项。

vfp教程03(第三章)

vfp教程03(第三章)

第三章表的维护及基本应用3.1 表文件的编辑一、对记录的编辑命令命令的基本格式:EDIT [[RECORD]<数值表达式>][范围][FIELDS<字段名清单>][FOR<条件1>][WHILE<条件2>][FREEZE<字段名>][NOAPPEND][NODELETE][NOEDIT/NOMODIFY][TITLE<字符表达式>][V ALID[:F]]<条件表达式>[RROR<出错信息>]][WHEN <条件表达式>]二、表文件的浏览命令命令格式:BROWSE[FIELDS<字段名清单>][FOR<条件1>][FREEZE<字段名>][LOCK<数值表达式>][NOAPPEND][NODELETE][NOEDIT/NOMODIFY][TITLE<字符表达式>][V ALID[:F]]<条件表达式>[RROR<出错信息>]][WHEN <条件表达式>]三、替换命令REPLACE命令格式:REPLACE <字段名1> WITH <表达式1> [ADDITIVE][,<字段名2> WITH <表达式2> [ADDITIVE]…][范围][FOR<条件1>][WHILE<条件2>][NOOPTIMIZE]四、修改表文件结构命令-MODIFY STRUCTURE打开了表设计器,等同于菜单命令“显示”→“表设计器”五、删除表文件的记录1、删除的步骤⎩⎨⎧不能恢复物理删除:真正删除,”作为标记,可以恢复逻辑删除:只打“*2、逻辑删除:DELETE [范围] [FOR<条件1>] [WHILE<条件2>][NOOPTIMIZE ]3、逻辑删除的恢复:RECALL [范围] [FOR<条件1>] [WHILE<条件2>][NOOPTIMIZE ]4.物理删除:PACK [MEMO ][DBF ]5、决定删除标记影响的命令SET DELETED ON/OFFSET DELETED OFF :删除标决对任何命令都无最响SET DELETED ON :系统在执行命令时,一般不包括打有删除标记的记录6、清除表文件中所有记录命令 ZAP7、保护命令设置SET SAFETY ON/OFF默认为ON,表示在作一些覆盖、删除等有一定破坏性的操作时,给用户提示,作进一步的确认。

VF第3章习题及答案

VF第3章习题及答案

一、选择题1. 在VFP中,“.DBF ”文件被称为__________。

A.数据库文件B.表文件C.程序文件D.项目文件2. 对于数据库表的索引,以下说法不正确的是__________。

A.数据库被打开时,其对应的结构复合索引文件不能被自动打开B.主索引和候选索引能控制表中字段重复值的输入C.一个表可建立多个候选索引D.主索引只适用于数据库表3. 建立索引时,__________字段不能作为索引字段。

A.字符型B.数值型C.备注型D.日期型4. 对于数据库_________说法是错误的。

A.数据库是一个容器B.自由表和数据库表的扩展名都为.dbfC.自由表的表设计器和数据库表的表设计器是不一样的D.数据库表的记录数据保存在数据库中5. 对于数据库添加表_________说法是错误的。

A.可以将一个自由表添加到数据库中B.可以将一个数据库表直接添加到另一个数据库中C.可以在项目管理器中将自由表拖到数据库中,使它成为数据库表D.将一个数据库表从一个数据库移到另一个数据库,则必须先使其成为自由表6. 数据库表间创建的永久关系保存在_________中。

A.数据库表B.数据库C.表设计器D.数据环境7. 要在两张相关的表之间建立永久关系,这两张表应该是________。

A.同一数据库内的两张表B.两张自由表C.一个自由表和一个数据库表D.任意两个数据库表或自由表8. 对于日期型数据________说法是错误的。

A.两个日期型数据可进行加法运算B.两个日期型数据可进行减法运算C.一个日期型数据可以加一个整数D.一个日期型数据可以减一个整数9. 下列赋值语句中错误的是________。

A.V1=”23”+46 B.V2=DA TE()-4C.V3=.T..OR.3>4 D.V4=”今天是”- DTOC(DATEA())10. 在DO WHILE / ENDDO循环中,若循环条件设置为.T.,则下列说法中正确的是________。

程序设计语言VF第3章

程序设计语言VF第3章

3.4 数据表的操作
3.4.2 工作区与数据表的基本操作
5.记录的浏览与显示 (1)BROWSE命令 (2)LIST命令 (3)DISPLAY命令
3.4 数据表的操作
3.4.3 记录的定位与检测
•1.指针的绝对移位 •2.指针位置的相对移位 •3.记录检测函数
3.4 数据表的操作
3.4.3 记录的定位与检测
3.5 数据表的维护
3.记录的物理删除 (1)将带有逻辑删除标记的记录物理删除 格式:PACK 功能:在当前表中物理删除带有逻辑删除标记的记录。 (2)记录的一次性删除 使用ZAP命令可以一次性的将当前数据表中的所有记录从表文件中删除, 仅保留表结构(第一行的字段名)。 格式:ZAP 功能:一次性物理删除表中所有记录,仅保留表结构。
&&显示从当前记录开始的6 数据表的操作
• VFP中常用的命令子句
3.WHILE子句 格式:WHILE <条件> 功能:也用于指明进行操作的条件。当遇到第一个不满足条件的记录时,
命令即停止。 例如:LIST NEXT 6 WHILE 成绩<85
3.4 数据表的操作
• VFP中常用的命令子句
1.数据表的统计 (2)求和命令 格式:SUM [<数值表达式列表>] [<记录范围>] [FOR<条件1>] [WHILE<条件 2>] [TO <内存变量列表> ] [TO ARRAY <数组名>] 功能:对当前数据表中满足条件的记录根据指定的数值型字段表达式按列求和。 (3)求平均值命令 格式:AVERAGE [<数值表达式列表>] [<记录范围>] [FOR<条件1>] [WHILE<条件2>] [TO <内存变量列表> ] [TO ARRAY <数组名>] 功能:对当前数据表中满足条件的记录按指定的数值型字段求平均值。

VF数据库及其操作ppt课件

VF数据库及其操作ppt课件
7
移动指针的方式 1.菜单方式:浏览表-表-转到记录 2.命令方式: (1)指针的绝对定位命令
GO/GOTO TOP|BOTTOM|<记录号> (2)指针的相对定位命令
SKIP [<数值表达式>] (3)条件定位命令
LOCATE[<范围>]FOR<条件>[WHILE<条件>]
8
表文件 USE
文件首 BOF()=.T. 首记录 GO TOP
FOUND()=.T.
尾记录 GO BOTTOM 文件尾 EOF()=.T.
9
3.3.3 修改表结构 1.项目管理器方式:数据表-修改或双击要修改的表. 2.菜单方式:打开表-显示-表设计器. 3.命令方式:MODIFY STRUCTURE 4.修改内容:修改字段名、类型、长度.
增加、删除字段,改变字段顺序.
[<字段2>WITH<表达式2>[ADDITIVE]]… [<范围>][FOR<条件>][WHILE<条件>] 12
3.3.6 删除记录
1.逻辑删除
(1)菜单方式:浏览表-表-删除记录.
(2)命令方式:DELETE [<范围>][FOR<条件>][WHILE<条件>]
(3)鼠标方式:浏览表,单击记录首部空白栏,使其颜色变黑
[FIELDS<字段名表>][FOR<条件>][WHILE<条件>] 2.数据表结构的复制
COPY STRUCTURE TO <新表文件名> [FIELDS<字段名表>] 3.数据表的重新命名 (1)项目管理器方式:打开表-项目-重命名文件. (2)命令方式:RENAME <源表文件名> TO <新表文件名>

VF程序设计第3章

VF程序设计第3章

5)释放(清除)内存变量 释放(清除) 格式:RELEASE <内存变量名表> 格式 或 RELEASE ALL [ <通配符>/EXCEPT <通配符>] 或 RELEASE ALL [EXTENDED] 或 CLEAR MEMORY 或 CLEAR ALL 说明: 只清除指定的内存变量,但不清除系统内存变量; 说明 CLEAR ALL关闭所有文件的同时清除所有的内存变量。 格式3如果出现在程序中,则应该加上短语EXTENDED, 否则不能删除公共内存变量。 示例:RELEASE ALL 示例 RELEASE X,Y,Z RELEASE ALL LIKE A*
内存变量可随时定义和释放。 当内存变量与字段变量同名时,若要使用内存变量须在内 存变量名前面加“M.”或“M->”,否则系统将访问同名 的字段变量。当退出Visual FoxPro系统后,内存中所有内 存变量都将消失。
内存变量的赋值 格式1:STORE <表达式> TO <内存变量名表> 或格式2: <内存变量名>=<表达式> 示例: B=6 STORE B+3 TO C STORE “中国” TO A,B,C
3. 3 变量
变量:在使用过程中其值可以改变的量。包括字段变量和内 变量 存变量。 1. 内存变量 (1)内存变量 内存变量:是内存中的一个存储区域,独立于数据库和 内存变量 表文件存在于内存中的变量,常被用来存储所需要的常数、 中间结果或最终结果。变量名由汉字、字母、数字和下划线 组成,必须由字母或汉字开头。 内存变量的数据类型取决于它存放的变量值的类型。其类型 有:字符型、数值型、日期型、日期时间型、逻辑型、货币 型和屏幕型。 变量的类型是可以改变的,也就是说,可以把不同类型的数 据赋给同一个变量。

VF 第3章


3.1 建立数据库
3.1 建立数据库

方法2:在命令窗口中,使用Create命令建立数据库。 命令格式:Create Database [盘符:] [路径]<数 据库名> (1)Create Database是命令动词。 (2)尖括号<>表示其中的内容是由用户提供的,而尖括 号本身不是命令的一部分,不可输入。 (3)方括号[]表示其中的内容是可以选择的项目,用户 可以根据需要,决定是否选择,不选时则省略。而方括 号本身不是命令的一部分,不可输入。
3.2.3表的打开与关闭

2.表的关闭 关闭表可以使用以下命令。 (1)命令格式:CLOSE ALL 命令功能:关闭所有打开的表,同时释放所有内存变量。 (2)命令格式:CLOSE TABLES 命令功能:关闭当前数据库中所有打开的表。 (3)命令格式:CLOSE TABLES ALL 命令功能:关闭当前数据库中所有打开的表及自由表。
3.1 建立数据库
2.打开数据库 方法1:菜单方式,通过“打开”对话框打开数据库。 操作步骤如下: (1)在Visual FoxPro系统主菜单下,选择“文件”菜单下 的“打开”命令或者单击常用工具栏中的“打开”按钮, 弹出打开对话框。 (2)在“打开”对话框中,选择“文件类型”下拉框内, 选择“数据库(.dbc)”,然后选择或在“文件名”文 本框中输入数据库文件名,单击“确定”按钮,进入 “数据库设计器”窗口。 注意:在“打开”对话框中还有“以只读方式打开”和 “独占”复选框可供选择,它们的含义在稍后的命令方 式中解释。
3.2.5利用表向导创建表



(4)在“样表”列表框中,选择作为样表的表“student”, 这时在“可用字段”列表框中,显示该表的全部字段名, 用户便可选择所需的字段。 (5)单击“下一步”按钮,弹出“表向导”的步骤1a对话框。 (6)在“表向导”的步骤1a对话框中,确定表是否存放在数 据库中。如果选择“创建独立的自由表”,表向导将创建 一个自由表(独立于数据库的表)。如果选择“将表添加 到下列数据库”,新建的表将自动添加到当前打开的数据 库中 。 (7)在“表向导”步骤2对话框中,对选定的字段进行字段 名、字段类型、字段长度的修改和确认;然后单击“下一 步”按钮,弹出“表向导”的步骤3对话框,。

程序设计语言VF第3章


3.2 数据库的创建及基本操作
数据库的设计过程:
(1)明确设计目的 (2)确定需要的表 (3)确定表中需要的字段 (4)确定表间关系 (5)优化设计
3.2 数据库的创建及基本操作
3.2.2 数据库的创建
(1)在项目管理器中建立数据库
(2)命令方式 建立数据库的命令是CREATE DATABASE命令,其语法格式如下: 格式:CREATE DATABASE <数据库名>
&&显示从当前记录开始的6条
记录,且成绩小于85。
3.4 数据表的操作
• VFP中常用的命令子句
3.WHILE子句 格式:WHILE <条件> 功能:也用于指明进行操作的条件。当遇到第一个不满足条件的记录时,
命令即停止。 例如:LIST NEXT 6 WHILE 成绩<85
3.4 数据表的操作
• VFP中常用的命令子句
1.数据表的统计 (2)求和命令 格式:SUM [<数值表达式列表>] [<记录范围>] [FOR<条件1>] [WHILE<条件 2>] [TO <内存变量列表> ] [TO ARRAY <数组名>] 功能:对当前数据表中满足条件的记录根据指定的数值型字段表达式按列求和。 (3)求平均值命令 格式:AVERAGE [<数值表达式列表>] [<记录范围>] [FOR<条件1>] [WHILE<条件2>] [TO <内存变量列表> ] [TO ARRAY <数组名>] 功能:对当前数据表中满足条件的记录按指定的数值型字段求平均值。
3.5.4 删除记录

VF第三章

C---参照完整性:更新、删除、插入三大规则!!!!!
-参照完整性设置的环境:在“数据库设计器”中完成
-参照完整性设置的条件:
①两表先建立关系② 清理数据库
考点四:其它知识如:自由表、项目管理器-重点、临时联 连及本章涉及到的相关命令动词
A、1: 1-----班主任与班级号
B、1:N------班号与学生 部门与职工
C、N:N----顾客与商品 学生与课程
2: 关系建立的方法 ---"数据库设计器"中完成。
3: 1:N关系建立的条件:
A、两表必须存在公共的字段。
B、其中一公共字段建立主索引(主表)
考点二:数据库中索引的建立
1: 索引的作用:提高表中的查询速度。
2: 索引的分类: 4类
A、主 索 引: 为了保证字段值的唯一性。
B、候选索引:为了保证字段值的唯一性。
C、唯一索引:它的唯一仅指索引项的唯一。(值可以重复)
D、普通索引: 值可以重复。
3: 建立索引的方法 : 打开“表设计器”
1:自由表:
A---概念: 不属于任何数据库管理的表。
B---数据库表与自由表的区别:
①数据库表可使用长表名128字符,但自由表名<=10C
②数据库表可以建立主索引,自由表无主索引。
③数据库表可以建立参照完整性,但自由表不能
④数据库表可以建立关系,但自由表不能
2: 项目管理器的使用---上机题
-若x=0,则表示空闲最小工作区。
4: 临时关联:SET RELATION TO......
永久性关联:实际上就是“手拉手”关系。
--->两者区别:临时关联具有指针带动作用。

vf 第3章


3.3.1 数值函数
4. 求平方根函数
格式:SQRT(<数值型表达式>) 功能:求数值型表达式的算术平方根,数值 型表达式的值应不小于零。函数值为 数值型
3.3.1 数值函数
5. 求指数函数
格式:EXP(<数值型表达式>) 功能:将数值型表达式的值作为指数x,求 出ex的值。函数值为数值型
3.3.1 数值函数
yy/mm/dd
dd-mm-yy
yy/mm/dd
SHORT
LONG
Windows短日期格 式 Windows长日期格 式
3.1 VFP的数据类型
5 日期时间型(T)
日期时间型(Date Time)数据是表示日期和时间的数 据,用字母T表示
日期时间的默认输入输出格式是: mm/dd/yyyy hh∶mm∶ss 其中mm、dd、yyyy的意义与日期型相 同,而hh表示小时,mm表示分钟,ss表示秒数
3.2.1 常量
6 逻辑型常量 逻辑型常量表示逻辑判断的结果,只有“真”和 “假”两种值 在VFP中,逻辑真用.T.、.t.、.Y.或.y.表示,逻辑 假用.F.、.f.、.N.或.n.表示 注意字母前后的圆点一定不能少 在VFP中,逻辑型数据固定用一个字节表示
日期时间型常量
1. 日期格式中的世纪值 命令方式 格式:SET CENTURY ON | OFF | TO [nCentury] 功能:该命令用于设置显示日期时是否显示世纪 说明: ON:表示日期值输出时显示年份值,即日期 数据显示10位,年份占4位 OFF:默认值。表示日期值输出时不显示年 份值,即日期数据显示8位,年份占2位 TO [nCentury]:指定日期数据对应的世纪值, nCentury是一个1~99的整数,代表世纪数
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可建立数据库表或自由表,数据库表指的是包 含在数据库中的表,自由表指的是不包含在任何数 据库中的表。用命令CREATE <表名>建立表。 建立表后,表对应的扩展名为.DBF,如果表 中有备注型或通用型大字段,则会在磁盘上生成一 个对应扩展名为.FPT的文件。 建立表时,应设置相应的字段名,字段类型及 宽度,字段值是否允许为空。有些字段还要设置有 效性规则。 提示:作为关键字的字段是不允许为空值的。
Visual FoxPro
3.3.6查询定位命令
1、绝对定位命令:GOTO 或GO GOTO 3 把鼠标指针移到第3记录。 GOTO TOP 将鼠标指针移到表头(通常指的是表中第1条记录) GOTO BOTTOM 将鼠标指针移到表尾(通常指的是表中最后一条记录) 2、相对定位命令: SKIP [记录数] 记录数可以是正数,也可以是负数,也可以省略。 正数时表示鼠标指针以当前记录为准,往后移动。负数时 表示鼠标指针以当前记录为准,往前移动。省略时,往后 移动一条。
二 级
浮点型 日期型 日期时间型 双精度型 整型 逻辑型 备注型
Visual FoxPro
通用型
G
4
存放图片、电子表格等
字段有效性规则的设置:
二 级
Visual FoxPro
在上面框中,规则框中输入的必须是逻辑 表达式,如面积>=200,在信息框中输入的必 须是字符表达式,如“面积不能小于200”。 默认值的类型则与字段的类型有关,如面积是 数值型,则这里的280就是数值型。
二 级
在建立VF 数据库时,相应的数据 库名称是扩展名为.DBC 的文件名,与 之相关的还自动建立一个扩展名为.DCT 的数据库备注(memo)文件和一个扩展名 为.DCX的数据库索引文件.
Visual FoxPro
3.1.2建立数据库
方法:(1)通过文件—>新建—>打开新建对话框后, 选择数据库,再单击新建文件。 (2)在项目管理器中创建 (3)输入命令:CREATE DATABASE <数据 库名>后回车
二 级
Visual FoxPro
3.3.5显示记录
二 级
LIST/DISPLAY [字段名表][FOR 条件] 如果在LIST和DISPLAY后面没有字段名表, 也没有条件,LIST默认显示表中所有记录, DISPLAY默认显示表中当前记录。 若要显示学生表中成绩大于80分的学生的 姓名,性别和院系,命令为: LIST 姓名,性别,院系 FOR 成绩>80
Visual FoxPro
3.3.3删除记录
Vfp中删除记录分为逻辑删除和物理删除。 逻辑删除:将需要删除的记录加删除标记,必要时还可 以恢复。 物理删除:将有删除标记的记录彻底删除,不能恢复。 删除记录的方法: 在浏览器中置删除标记和取消删除标记的快捷键是 Ctrl+T键。 如果要在浏览器中中物理删除有删除标记的记录,可以 从“表”菜单中选择“彻底删除”,然后会有对话框确认 是否从表中移去已删除的记录。
二 级
Visual FoxPro
3.3.3删除记录
也可用命令删除记录: 逻辑删除记录: Delete [for 条件表达式] 可逻辑删除表中满足指定条件的记录。如果只输入 Delete,而后边没有条件,则只删除表中当前记录。 置删除标记的命令 举例:逻辑删除当前表中年龄为20的学生记录。 DELETE FOR 年龄=20 恢复记录的命令: Recall [for 条件表达式] 表中被逻辑删除的记录可被恢复,如果不用for指定 范围,则恢复当前记录。 举例:将当前表中已经删除的女生记录恢复。 RECALL FOR 性别=“女”
二 级
Visual FoxPro
说明:DatabaseName为数据库文件名; 如果不指定数据库名称或使用问号都 会弹出创建对话框请用户输入数据库 名称
3.1.3使用数据库
使用数据库包括打开数据库和设置当前数据库两个基 本操作。 打开数据库的方法: (1)通过文件—>打开—>在打开对话框的“文件类型” 列表框中选择“数据库(*.dbc)”,选择所要打开的数据 二 级 库名,单击“确定”。打开数据库时,还可以以只读方 式打开、独占方式打开等。 (2)在项目管理器中打开 (3)用命令OPEN DATABASE <数据库名> [EXCLUSIVE][SHARED][NOUPDATE]来打开。 用命令打开数据库时,若要以独占的方式打开,则可 用命令: EXCLUSIVE ; 如要以共享的方式打开,则可用命令SHARED,默认 情况下,打开数据库为共享的方式。如打开后不允许修 改,则可用命令NOUPDATE。
Visual FoxPro
3.1.4修改数据库
修改数据库实际指的是打开数据库设计器进行修改, 二 可用命令: 级 MODIFY DATABASE <数据库名>
Visual FoxPro
3.1.5删除数据库
删除数据库可用两种方法: (1)从项目管理器中删除数据库,直接选择要删 除的数据库,然后单击按钮“移去”后,会弹出一个 对话框,可以选择: 移去:从项目管理器中删除数据库,但并不从 磁盘上删除相应的数据库文件。 删除:从项目管理器中删除数据库,并从磁盘 上删除相应的数据库文件。 (2)用命令删除: DELETE DATABASE <数据 库名> [DELETETABLES][RECYCLE] DELETETABLES 的作用:删除数据库的同时 删除包含在里边的表。 RECYCLE 的作用:将删除的数据库先放到回收 站中。
3.2.2表结构的修改及操作
表结构的基本处理方法包括显示表结构、修 改表结构和复制表结构。
显示表结构命令: 二 级 修改表结构命令:
LIST STRUCTURE
MODIFY STRUCTURE 或打开表以后,单击显示菜单下的表设计器菜单 项也可进行修改。
COPY STURCTURE TO <新表名> 命令, 则可将表的结构(注意,不含记录)复制到另一个 表中。如要将表结构和记录一起复制,则可用 COPY TO <新表名>命令。
第三章 Visual FoxPro数据库及其操作
本章知识点:
№1
二 级
数据库及其操作(新建、打开、修改、关 闭、删除数据库) 建立数据库表 表的操作 索引与排序 数据完整性
№2 №3 №4 №5
Visual FoxPro
№6 №7
数据库表与自由表 多个表的同时使用
3.1Visual FoxPro数据库及其建立 3.1.1基本概念
3.4索引
1、主索引: 作用及特点: 保证表中记录的惟一性,即表中不允许出现完全重复的 值。(在表中作主关键字) 一个表中只能建一个。 只能在数据库表上创建,不能在自由表上创建。 只能用表设计器创建,不能用命令创建。 2、候选索引: 作用及特点:保证表中记录的惟一性,即表中不允许出 现完全重复的值。(在表中作候选关键字)。 一个表中可以创建多个。可以在数据库表和自由表上创 建。 可以用表设计器和命令创建。
二 级
Visual FoxPro
3.3.3删除记录
二 级
物理删除表中有删除标记的记录: PACK 该命令删除记录后,不能恢复。 物理删除表中所有记录: ZAP 该命令不管表中记录是否有删除标记,将全 部物理删除表中记录。不能恢复。
Visual FoxPro
3.3.4修改记录
修改记录的命令 交互修改表中记录命令: EDIT 和 CHANGE 直接修改表中记录命令: REPLACE 命令,该命令 可以成批修表中记录。如要把表中年有姓杨的学生年 龄增加1岁,可用命令: REPLACE ALL 年龄 WITH 年龄+1 FOR 姓名=” 杨”
二 级
Visual FoxPro
增加记录的命令: Append命令是在表的尾部增加记录,它有两种格式: APPEND或APPEND BLANK 特点:1、一次可以输入多条记录。 2、APPEND BLANK是在表的尾部增加一条空白记录。
3.3.2增加记录
二 级
增加记录的命令: Insert [Before] [Blank] 如果不指定BEFORE则在当前记录之后插入一条新记录, 否则在当前记录之前插入一 条新记录。
Visual FoxPro
3.3.1表的打开及浏览
二 级
浏览表中的记录: 方法为:打开表后,在命令窗口中 输入BROWSE命令进行浏览。或单击显 示菜单下的浏览菜单项。
Visual FoxPro
3.3.2增加记录
增加记录的方法: (1)打开表后,可单击显示—>追加方式,即可进入追加状态,进行追加。 (2)或按CTRL+Y键,或从“表”菜单中选择“追加新记录”。 (3)用命令APPEND或INSERT也可增加记录 (4)APPEND FROM <表名> 可把指定表中的全部记录追加到当前表中。 (5)表菜单下的追加记录指的是把其他表中的记录追加到当前表中来.
二 级
Visual FoxPro
3.1.6关闭数据库
二 级
以下三条命令都可关闭数据库。 CLOSE DATABASE 关闭当前数据库 CLOSE DATABASE ALL 关闭当前打开的所有数据库 CLOSE ALL 关闭当前打开的所有文件(包含数据库)
Visual FoxPro
3.1建立数据库表 3.2.1表的建立
复制表结构用
Visual FoxPro
3.3表的基本操作 3.3.1表的打开及浏览
格式:USE <表文件名> [EXCLUSIVE] [SHARED] 功能:打开指定的表文件。 二 参数描述: 级 <表文件名>:指定要打开的表的名称。 [EXCLUSIVE]:在网络上以独占的方式打开表。 [SHARED]:在网络上以共享的方式打开表。 打开表时若表含有备注型字段,则FPT文件也同时被打开。 若不选择任何参数,表示关闭当前工作区中已打开的表。 在任一时刻,每个工作区最多允许打开一个表。如果指定工 作区已有表打开,在打开新的表时,系统总是先自动关闭原 来打开的表。
相关文档
最新文档