VFP表的基本操作
1.表结构的分析
Teacher表
字段名
姓名 性别 出生年月 婚否 教研室 张三 男 1957-8-12 T 语文
职称 教授
月收入 简历 照片
记录(行)
1343.56 略 略
李四 女 1960-8-23 T 数学 副教授 1050.20 略 略 景秀 女 1979-2-11 T 外语 讲师 890.00 略 略 王五 男 值1967-5-23 T 计算机 讲师 678.00 略 略
2.2 表的打开与关闭
2.2.1 打开表 【命令】USE [<文件名>]
【功能】打开表文件,当USE后不加文件名时, 为关闭已打开的表。
2.3 表的显示
浏览窗口的打开: 方法一:打开表,选定“显示”菜单的“浏览”命令
方法二:USE<表名> BROWSE
一窗两区:将窗口分割器向右拖动
BROWSE命令
表文件。
LIST/DISPLAY命令例题
【例2.11】在工作区窗口显示表teacher.dbf中记录。 USE teacher EXCLUSIVE LIST
【例2.12】在工作区窗口显示表teacher.dbf中计算机 教研室老师的记录。 USE teacher EXCLUSIVE LIST FOR 教研室="计算机"
BROWSE命令例题
【例2.8】使用BROWSE浏览表teacher.dbf中的记录。 USE teacher EXCLUSIVE BROWSE
【例2.9】使用BROWSE命令浏览表teacher.dbf中职称是 “讲师”的记录。 USE teacher EXCLUSIVE BROWSE FOR 职称=“讲师“
LIST/DISPLAY命令例题
【例2.13】在工作区窗口显示表teacher.dbf中70年 以前出生的老师记录。 USE teacher EXCLUSIVE LIST FOR 出生年月<{^1970/1/1}
【例2.14】在工作区窗口显示表teacher.dbf中月收 入在1000元以上的老师的姓名、月收入。 USE teacher EXCLUSIVE LIST FOR 月收入>1000 FIELDS 姓名,月收入
属性(列)
2.1.2表结构的建立
1.菜单方式 2.命令方式 3.项目方式
字段的基本属性
1. 字段名(Field Name),每一个字段必须取一个名字, 称为“字段名”,用以在表中标志该字段。以字母或汉字开 头,可包括字母、汉字、数字和下划线,长度不超过10。
2.字段的数据类型(Type),表中每个字段都有特定的数 据类型。 3.字段宽度(Width),指该字段所能容纳数据的最大的字 节数,字段的宽度必须能足够容纳可能的最长的数据信息。 除字符型、数值型、浮动型字段由用户根据需要设定字段宽 度外,其它类型均由系统规定宽度。
【命令格式】BROWSE [<范围>][FIELDS<字段名表>] [FOR<条件表达式>][LAST]
【功能】在“浏览”窗口中显示或修改数据。
【说明】使用FIELDS子句,对指定的字段进行操作。 使用FOR子句,对满足条件的记录进行操作。 LAST子句选用最后一次的显示配置(浏览方 式或编辑方式)。
表数据的输入要点: 逻辑型字段只能接受.T.,.Y.,.F.,.N.四个字母之一;
日期型数据必须与日期格式相符,默认按美国格
mm/dd/yy;
对于备注型和通用型字段,输入时将光标定位在memo 或gen区,双击鼠标,打开相应的编辑窗口,输 入完后,按ctrl+w存盘退出,按esc或ctrl+Q输 入作废。
LIST/DISPLAY命令例题
【例2.15】在工作区窗口显示表teacher.dbf中已婚 老师记录。 USE teacher LIST FOR 婚否 OFF
2.3.2表结构的显示
【命令格式】LIST/DISPLAY STRUCTURE
【功能】在工作区窗口显示当前表的结构。
【例2.16】显示表teacher.dbf的结构。 USE teacher LIST STRUCTURE
小数位数(Decimal),对于数值型、浮点型和双精 度型的字段,还可以指定其小数的位数。小数位和 正负号都须在字段宽度中占一位。
空值。空值表示没有任何值或没有 确定值,空值不同于数值0、空字符串或逻辑“假”。
2.1.3 表数据的录入
第2章 VFP表的基本操作
2.1 VFP表的建立的建立、修改与运行 2.1.1 分析和设计表的结构
1.表是由行和列组成的二维表格,它是处理数据和 建立关系数据库及其应用程序的基本单元。 2.表分为自由表和数据库表。自由表是独立于数据 库而存在的一种表,而数据库表是包含在数据库中 的表。 3.表主要由结构和记录两部分组成。结构可以理解 为表的框架,记录即表中的数据。
【例2.10】使用BROWSE命令浏览表teacher.dbf中记录的 “姓名”、“性别”、“出生年月”三个字段
的内容。 USE teacher EXCLUSIVE BROWSE FIELDS 姓名,性别,出生年月
LIST/DISPLAY命令
【命令格式】LIST/DISPLAY [<范围>] [FIELDS<字段名表>] [FOR <条件表达式>] [OFF] [TO PRINT][TO FILE <文件名>]
第2章 VFP表的基本操作
▪ 2.1 VFP表的建立的建立、修改与运行 ▪ 2.2 表的打开与关闭 ▪ 2.3 表的显示 ▪ 2.4 目录操作 ▪ 2.5 文件的复制和删除 ▪ 2.6 记录指针的定位 ▪ 2.7 记录的追加与插入 ▪ 2.8 记录的删除和恢复 ▪ 2.9 VFP表的修改 ▪ 2.10 表的筛选
【功能】在工作区窗口显示当前表中符合条件的记录。 【说明】 1.LIST命令的范围默认值为ALL,DISPLAY命令的默认值为当前
记录。如省略范围,使用[FOR<条件>]子句,默认范围为ALL。 2.若省略FIELDS子句,默认所有字段。 3.若省略OFF子句,显示记录号,否则不显示记录号。 4.若使用TO PRINT子句,输出记录到打印机。默认输出到屏幕。 5.若使用TO FILE <文件名>子句,将输出内容写入指定
Visual FoxPro表的基本操作
14
Visual FoxPro 1.记录输入窗口15Visual F NhomakorabeaxPro
2.备注型字段数据的输入 在记录输入窗口中,备注型字段显示
“memo”标志,其值通过一个专门的编辑窗 口输入。具体的操作方法是:
将光标移到备注型字段的memo处,按 Ctrl+PgDn或双击字段的memo标志,进入 备注型字段编辑窗口。录入结束按Ctrl+W 保存,或按Ctrl+Q不保存退出。
2.字段类型
字段类型表示该字段中存放数据的类型 。
3
Visual FoxPro
3.字段宽度
字段宽度用以表明该字段允许存放的最大字节 数或数值位数。在建立表结构时,应根据所存数据 的具体情况规定字符型、数值型、浮动型这3种字 段的宽度,若有小数部分则小数点也占一位。其他 类型字段的宽度均由系统统一规定,它们是:货币 型、日期型、日期时间型、双精度型字段宽度均为 8字节,逻辑型字段宽度为1字节,整型、备注型字 段和通用型字段宽度均为4字节。
12
Visual FoxPro
2.命令操作方式 其命令格式:
CREATE [<表文件名>|?] 在命令中使用?或省略该参数时,打开“
创建”对话框,提示输入表名并选择保存表的 位置。
CREATE命令执行后,屏幕上弹出表设 计器窗口,以后的操作方法与菜单操作相同 。
13
Visual FoxPro 4.1.3 向表输入记录 在把刚建立好的表结构存盘以后,若要立即输 入记录,此时,屏幕显示记录输入窗口,用户可通 过它输入一个个记录。
10
Visual FoxPro (4)表字段设置完成后,选择“确定”按钮,结束表 结构的建立。这时将弹出对话框,询问“现在输入 数据记录吗?”,选择“否”,则退出建表工作,以后 需要时可以打开该表并输入数据。若选择“是”,则 可以立即输入数据。
计算机vfp教程第4章 数据表基本操作PPT课件
3.关闭数据表命令
格式1:CLOSE DATABASES 格式2:CLOSE ALL 格式3:CLEAR ALL 格式4:QUIT
Page 10
4.显示表结构命令 格式1:LIST STRUCTURE 格式2:DISPLAY STRUCTURE
Page 11
5.修改表结构命令 格式:MODIFY STRUCTURE 功能:打开“表设计器”窗口,显示并修 改当前数据表的结构。
Page 20
4.2.5 删除记录命令
1.逻辑删除记录命令
格式: DELETE [<范围>] [FOR<条件>] [WHILE <条件>]
功能:对指定范围内满足条件的记录打上 删除标志。
Page 21
2.去除删除标志命令
格式: RECALL [<范围>] [FOR<条件>] [WHILE <条件>] 功能:去除指定范围内满足条件的记录已 有的删除标志。
[WHILE <条件>] [FIELDS <字段表>] 格式2:CHANGE [<范围>] [FOR <条件>]
[WHILE <条件>] [FIELDS <字段表>] 功能:弹出编辑窗口对记录进行修改。
Page 25
2.浏览修改命令
格式:BROWSE [FIELDS <字段表 >][LOCK<expN>] [FREEZE <字段名>] 功能:以浏览窗口方式显示当前数据表数 据并供用户进行修改。
2.记录指针的相对移动
格式:SKIP [<expN>] 功能:相对于当前记录,记录指针向上或 向下移动若干条记录。 说明:当<expN>的值为正数时,向下移动 <expN>条记录;当<expN>的值负数时, 向上移动<expN>条记录;缺省<expN>时, 默认向下移动一条记录。
VFP第2章 表的操作
第2章表的操作表是VFP基本内容。
数据库的管理最终是对表的管理。
表是对数据进行有效的加工、管理,使数据更能显示出它的价值,由于表可以独立于程序,因而表使得数据得以共享,同时使数据得到充分的利用。
VFP中的表可分为自由表、数据库表两种。
本章讲的表是针对自由表而言的,数据库表将在后续章节中介绍。
本章主要介绍表的建立、表的基本操作。
2.1 表的建立在VFP中表的建立方式有多种。
本节中只介绍可视化的界面建立表和用命令建立表两种方式,其他几种方式将在后续章节中逐步介绍。
建立表的过程一般可分为三步。
第一步要确立表的结构,第二步用界面或用命令开始建表,以上步骤实际上就是对表结构的定义。
第三步输入表的内容。
表2.1所示是学生自然情况表。
生自然情况表介绍表的建立及相关知识。
2.1.1 确定表的结构一个二维表是由它的列项与行项组成,从1.2.2节中已经掌握了表的列项称为字段,表中内容一行称为一个记录。
学段也是一种变量,它的命名规则已在前面介绍了。
字段变量类型可为表1.1数据类型中的所有数据类型。
由表2.1来确定学生自然情况表的结构:学号C(9)、姓名C(6)、性别C(2)、出生D、团否L、入学成绩N(3)、近照G及备注M。
2.2.2 建表、修改、显示一个表的建立应确定表建立在磁盘中的位置,这样,在建立表后,需要打开表时,按表在磁盘中的位置找到表将表打开。
为了叙述的方便本书规定用“―〉”表示进行下一步操作。
在X盘上已经建立一个Y文件夹,X盘表示任意盘,Y文件夹表示任意名的文件夹。
例如在D盘建立一个名为学生的文件夹,也可由用户自定义文件夹的名。
建文件夹可通过win的我的电脑或资源管理器等建立。
如果用户不给出路径,VFP可以建立默认路径,当打开VFP时它自动在默认路径上。
下面给出默认路径的方法:单击工具菜单->[选项],打开选项对话框,如图2.1所示。
->[文件位置]选项卡->选[默认目录]->[修改]按钮,打开[更改文件位置]对话框->使用[默认目录]复选框->在定位默认目录文本框中输入路径。
VFP表的基本操作
属性(列)
2.1.2表结构的建立
1.菜单方式 2.命令方式 3.项目方式
字段的基本属性
1. 字段名(Field Name),每一个字段必须取一个名字, 称为“字段名”,用以在表中标志该字段。以字母或汉字开 头,可包括字母、汉字、数字和下划线,长度不超过10。
2.字段的数据类型(Type),表中每个字段都有特定的数 据类型。 3.字段宽度(Width),指该字段所能容纳数据的最大的字 节数,字段的宽度必须能足够容纳可能的最长的数据信息。 除字符型、数值型、浮动型字段由用户根据需要设定字段宽 度外,其它类型均由系统规定宽度。
2.2 表的打开与关闭
2.2.1 打开表 【命令】USE [<文件名>]
【功能】打开表文件,当USE后不加文件名时, 为关闭已打开的表。
2.3 表的显示
浏览窗口的打开: 方法一:打开表,选定“显示”菜单的“浏览”命令
方法二:USE<表名> BROWSE
一窗两区:将窗口分割器向右拖动
BROWSE命令
小数位数(Decimal),对于数值型、浮点型和双精 度型的字段,还可以指定其小数的位数。小数位和 正负号都须在字段宽度中占一位。
空值(NULL)支持,空值是用来指示记录中的一个字 段“没有值”的标志。空值表示没有任何值或没有 确定值,空值不同于数值0、空字符串或逻辑“假”。
2.1.3 表数据的录入
则需要另外删除.FPT文件。
2.6记录指针的定位
1.表中的每个记录都有一个编号,称为记录号。对于 打开的表,会被分配一个记录指针。记录指针指向 的记录称为当前记录。
2.定位记录就是移动记录指针,使指针指向符合条件 的记录过程。使用RECNO()函数可以获得当前记录 的记录号。
VFP表的基本操作
VFP表的基本操作第一课3月8日表的基本操作visual foxpro 是计算机优秀的数据库管理软件之一,采用了可视化的、面向对象的程序设计方法。
表的种类:自由表、数据库表表的基本操作:P11、创建项目2、将数据库添加到项目中13、表结构的修改[改字段名称]9、将自由表添加到数据库中10、数据库中移去表1.索引:在表设计器中建立索引;使用命令建立索引并保存在文本文件中;索引类型1、主索引在指定字段或表达式中不允许出现重复值的索引。
这样索引可以起到主关键字的作用。
一个表只能有一个主关键字,所以一个表只能有一个主索引。
2、候选索引候选索引和主索引具有相同的特性,即要求字段值唯一性。
建立候选索引的字段可以看成是候选关键字,所以一个表可以建立多个候选索引。
3、唯一索引索引项唯一,不是字段唯一。
指在使用相应索引时,重复的索引字段值只有唯一一个值(同一字段值的首次出现)出现在索引项中。
4、普通索引允许出现重复字段和索引项。
Ⅰ、在表设计器中建立索引例题:P28 一Ⅱ、用命令建立索引INDEX index on 索引表达式tag 索引名[OF 索引文件名][FOR 条件表达式] [ASC|DESC][UNIQUE|CANDIDA TE]默认的索引文件名与表同名,否则可以自行指定For 条件表达式给出索引条件,即只索引满足条件的记录;ASCENDING或DESCENDING 指明建立升或降序索引,默认升序;UNIQUE 指明建立唯一索引;CANDIDA TE 指明建立候选索引;删除索引delete TAG 索引名Index on 表达式TAG 索引名# 普通索引Index on 表达式TAG 索引名unique # 唯一索引Index on 表达式TAG 索引名candidate #候选索引可用alter table 建立主索引Alter table 表名add primary key 表达式tag 索引名2.为表格中的字段设置有效性规则、默认值、出错信息的设置:p28 一在表设计器中设置;使用SQL语句设置;Alter table 表名alter 字段名set check 规则error “出错信息”Alter table 表名alter 字段名set default 默认值1、常量类型数值型常量N整型常量I货币型常量Y字符型常量 C日期型常量 D 严格的日期格式:{^yyyy/mm/dd}逻辑型常量.L T.\.F.;.Y.\.N备注型M2、关系表达式运算符==和$仅适用于字符型数据.其他运算符适用于任何类型的数据,但除了日期型和日期时间型数据,数值型和货币型数据可以比较外,其它情况下,前后两个运算对象的数据类型要一致.1、数值型、货币型数据比较按数值大小比较2、日期、日期时间型数据比较越早的日期或时间越小,越晚的日期或日期越大{^2003-02-13}>{^2000-01-30}3、子串包含测试关系表达式”<字符型表达式1>$<字符型表达式2>”为子串包含测试,如果左字符串是右字符串的一个子字符串,则为真,否则为假.”计算机”$”计算机基础”,”计算机基础”$”计算机”,”计算机”$”计算机基础”>”计算机基础”$”计算机”.T. .F..T.3.对表进行初步操作P6 一用sql语句完成表的选择(SELE)、更新(UPDATE)、删除(DELETE)、插入(INSERT)Sele 字段名/表达式from 表名where 条件表达式update 表名set 字段名= 表达式where 条件表达式delete from 表名where 条件表达式insert into 表名(字段名1,字段名N)value(值1,值N)insert into 表名from array 数组名逻辑删除:物理删除:再上PACK命令即永久删除。
VFP表的操作(一)
Vfp中,可使⽤界⾯⽅式操作表,也可使⽤命令⽅式操作表。
⽐较复杂的操作⼀般只能通过命令来进⾏。
⼀.修改表结构: ⽅式⼀:打开“数据库设计器”,右击表,在快捷菜单中选“修改表”命令, ⽅式⼆:在项⽬管理器中选中“职⼯档案”表,单击右侧的“修改”按钮, ⽅式三:使⽤命令 (1).使⽤use命令打开表:use 职⼯档案 (2).再使⽤下⾯命令修改表结构:modify structure ⼆.打开表:use命令 格式:use [数据库名!]表名 说明:(1).“[]”中的内容为可选项,就是说,在打开数据库表时,可以加上“数据库名!”作前缀,也可以不加前缀。
(2).打开的表⽂件如不在默认⽬录中,应指定⽂件路径。
如没有指定默认⽬录,可输⼊“set default to 路径”命令来指定默认⽬录。
例:打开默认⽬录中的“职⼯档案.dbf\" 在命令窗⼝输⼊下⾯命令,再回车即可: use 职⼯档案 三.关闭表:直接输⼊use回车,不加表名,可关闭当前打开的表。
四.向表中追加新记录: 格式:append [blank] 说明:(1).选blank选项,执⾏该命令后,直接在表末尾添加⼀条空⽩记录,界⾯没有发⽣变化,可在以后使⽤replace等命令修改它。
(2).不选blank选项,则弹出编辑窗⼝,以交互窗⼝⽅式输⼊记录。
五.浏览表记录: 命令格式:Browse [Fields 字段名表] [For 条件] 功能:以Browse窗⼝形式显⽰记录。
说明:(1).[Fields 字段名表]:指定浏览窗⼝中出现的字段名表,字段名之间⽤逗号分隔。
(2).[For 条件]:指定浏览窗⼝中出现的记录条件。
例:在命令窗⼝依次执⾏下列命令: use ry!职⼯档案 browse fields 编号,姓名,⼯资 use 六.显⽰表记录: 格式1:list [字段名表][范围][For 条件] 格式2:display [字段名表][范围][For 条件] 功能:在Vfp的主窗⼝屏幕上显⽰指定记录。
第1章vfp基本操作
第1章vfp基本操作第1章vfp基本操作(2次课)一、表和数据库1. 创建表表通常是指关系数据库中的关系,一个关系对应一张二维表,表的扩展名为.dbf,用来存储用户数据。
表中要求字段名不能重复。
通用型字段中的数据存储在与文件同名的.fpt文件中。
创建表的命令:create例1:38.1.3.在当前数据库中创建表TEST,包括部门号、年份和销售额合计3个字段,部门号C(2)年份C(4)销售额N(8,2)练习:22.1.3在"订单管理"数据库中新建一个名为customer的表,表结构如下:客户号字符型(4)客户名字符型(36)地址字符型(36)34.1.1.建立一个"客户"表,表结构如下客户编号(C,8)客户名称(C,8)联系地址(C,30)联系电话(C,11)电子邮件(C,20)2、表结构的操作——表设计器(打开表,显示|表设计器)打开/关闭表的命令:use,修改表结构:modify structure例2:3.1.3 修改"零件信息"表的结构,为其增加一个字段,字段名为"规格",类型为字符型,长度为8。
10.1.2 为COURSE表增加字段:开课学期(N,2,0)。
54.1.4 为student表增加一个"年龄"字段,类型为数值型(2)。
9.1.2将score表中"成绩"字段的名称修改为"考试成绩"。
39.1.3 在"学生"表的"性别"和"年龄"字段之间插入一个名为"出生日期"的字段,数据类型为"日期型"(修改表结构)。
练习:24.1.2 在S_T表中增加一个名为"备注"的字段、字段数据类型为"字符"、宽度为30;29.1.1为表TABB增加一个字段,字段名为"日期",数据类型为日期型。
计算机VFP程序设计第4章 表的操作
第四章数据库和表的操作前提:设置工作路径一、自由表的操作1.表结构的建立2.表记录的输入3.表结构的修改:Modify structure显示——表设计器4.打开和关闭表(1)打开表(独占方式)✧文件——打开✧USE 表名✧数据工作期小提示:打开表必须以独占方式打开,否则文件是只读,无法进行修改。
(2)关闭表USE ——关闭当前工作区中的表CLEAR ALL——关闭所有表,从内存释放所有内存变量及用户定义的菜单窗口。
CLOSE ALL——关闭所有已打开的各种设计器窗口,清除各工作区的数据。
5.记录数据的显示(1)显示——浏览(2)记录的定位(p71)goskip(3)LIST (p73)格式:list [范围] [fields 表达式表] [for 条件]范围:ALL ,RECORD N ,NEXT N, RESTALL:表中所有记录RECORD N:表中第N条记录NEXT N:从表中的当前记录开始的N条记录REST:从表中的当前记录开始直到表尾的所有记录例:显示表中所有的记录显示第5条记录显示前3条记录显示第4条后所有的记录FOR 条件表达式:多个条件同时满足用AND连接;多个条件分别满足用OR 连接,字段变量不能加引号,字符型常量要加引号例:显示所有党员的信息显示表中所有女生的姓名,出生日期显示表中入学分数在500到600之间的学生的学号,姓名,民族信息6.追加记录✧显示——追加方式✧表——添加新纪录(追加一条纪录)✧表——追加纪录(追加一组纪录)7.记录的删除与恢复 (p74)(1)记录的逻辑删除:从数据表中删除某些不再需要的数据,必须先进行逻辑删除。
表——删除记录例:删除所有男生的信息例:删除第2和第4系的全部党员的信息(2)逻辑删除的恢复表——恢复记录(3)记录的物理删除:表——彻底删除PACK8.修改记录(p76)表——替换字段命令:replace [范围] 字段名 WITH 表达式 [FOR 条件]例:(1)将所有女学生的入学分数增加10%(2)将表中所有男生的性别换成“M”表示9.表的索引排序 (P81)(1)索引的概念:(2)索引的类型:主索引:在指定字段或表达式中不允许出现重复值的索引,起关键字的作用.候选索引:要求同上.普通索引:唯一索引:系统对重复的索引字段值只保存第一次出现的值在索引项中(3)索引的创建与删除:显示——表设计器——索引例:按出生日期升序索引例:按出生日期降序索引(4) 设置主控索引,即设置当前哪个索引起作用数据工作期中进行操作(5)索引文件:相应表具有相同主文件名的CDX文件二、项目管理器的操作1.项目管理器的建立2.项目管理器的打开三、数据库的操作1、如何创建数据库?i.文件——新建——数据库ii.如何向项目管理器中添加数据库2、如何打开数据库?文件——打开MODIFY DATABASE 数据库名OPEN DATABASE 数据库名3、如何设置当前数据库?SET DATABASE TO 数据库名常用工具栏的数据库下拉列表来选择4、如何删除数据库?DELETE DATABASE数据库名5、如何关闭数据库?CLOSE DATABASECLOSE ALL四、数据库表的操作1、在数据库中新建、添加与移去表——数据库设计器的操作2、数据库表的字段属性设置✉显示栏的设置:⏹格式:控制字段在各种输出环境中的显示样式,而存储信息不变例:在DEP表中设置院系名称居中显示(IT)⏹输入掩码:控制字段的各种输入数据格式例:设置电话号码的输入掩码((999)-)⏹标题:显示的字段名例:设置电话号码的标题为“办公电话”✉字段有效性设置⏹规则:用于限制用户输入数据必须满足的条件——条件表达式例:成绩必须在0到800之间性别只能是“男”或“女”⏹信息:定义当输入的数据不满足条件时反馈给用户的信息。
vfp__表的基本操作PPT课件
设置独占与共享打开表的默认状态
工具/选项/数据
SET EXCLUSIVE OFF/ON(共 享/独占)
谢谢大家
RECNO ( )
记录开始标志 第n条记录 第n条记录 记录结束标志
Go top go bottom skip
例1.假设student表有13条记录,先后执行以下命令
bof() eof() recno()
use xs
f
f
1 (打开)
skip -1 t
f
1
skip -1 出错(已到文件头)
go bott f
4.1 表的基本操作
• 表文件是指二维表,用来存储数据,扩展名为.dbf。 • 表文件分为数据库表和自由表两种 • 自由表:不属于任何数据库的表。 • 数据库表:属于一个数据库中的表。 • 数据库表比自由表功能强,二者能相互转换。 vfp的数据类型和存储类型
学号
表4-1 学生基本情况表 姓名 性别 专业 奖学金
2.工作区号与别名 由于一个工作区只能打开一个表, 因此可以把表的别名作为工作区的 别名。若未用ALIAS子句对表指定 别名,则以表的主名作为别名。 例:USE XS ALIAS STUDENTS
3.工作区的选择
• 命令: select <工作区> | <别名>| 0 • 命令中各子句的含义是: • (1)工作区的切换不影响各工作区
例.可以同时在多个工作区中打开 多张表 SELE 1 USE XS LIST SELE 2 USE JS LIST SELE 1
SELE(0):测试当前工作区的区 号
ALIAS():测试当前工作区中 表的别名
表的独占与共享使用
VFP数据表的基本操作论述PPT课件( 77页)
4.2.2 建立表结构
4.利用复制方法间接建立表结构 表结构的建立也可以利用已有的数据表 间接建立,主要是采用复制的方法。 (1)利用当前表复制数据表结构 命令格式:COPY STRUCTURE TO 新 表文件名 [FIELDS <字段名列表>][[WITH] CDX [DATABASE 数据库名 [NAME 长表名]]] 功能:用当前表结构创建一个新的数据 表结构。
4.2 VFP数据表结构的建立与维护
4.2.2 建立表结构
例4.3 设当前打开表为teacher.dbf,且存在结构复 合索引文件,有如下命令:
COPY STRUCTURE TO JS1 &&将TEACHER表结构复制为JS1表结构 COPY STRU TO JS2 FIEL 教师编号,姓名,性别 &&JS2表结构中只有指定字段 COPY STRU TO JS3 CDX &&建立JS3表结构同时建立JS3.CDX文件 COPY STRU TO JS4 WITH CDX &&建立JS4表结构同时建立JS4.CDX文件 COPY STRU TO JS5 DATA 学籍管理 &&建立JS5表结构且加入数据库“学籍管理”
4.2 VFP数据表结构的建立与维护
ห้องสมุดไป่ตู้
4.2.3 数据表的打开与关闭
4.数据表的关闭
(1)菜单方式 (2)命令方式 USE [IN 工作区号]:关闭当前或指定工作区上的表。 CLOSE ALL:关闭所有工作区中打开的数据库、表 和索引,并选择工作区1为当前工作区。 CLOSE TABLES:关闭所有当前选中数据库中的所 有表。若没有已打开的数据库,则关闭所有工作区内的自由 表。
