VFP表的基本操作
- 格式:ppt
- 大小:529.00 KB
- 文档页数: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表的基本操作第一课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中,可使⽤界⾯⽅式操作表,也可使⽤命令⽅式操作表。
⽐较复杂的操作⼀般只能通过命令来进⾏。
⼀.修改表结构: ⽅式⼀:打开“数据库设计器”,右击表,在快捷菜单中选“修改表”命令, ⽅式⼆:在项⽬管理器中选中“职⼯档案”表,单击右侧的“修改”按钮, ⽅式三:使⽤命令 (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基本操作(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增加一个字段,字段名为"日期",数据类型为日期型。
第四章数据库和表的操作前提:设置工作路径一、自由表的操作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之间性别只能是“男”或“女”⏹信息:定义当输入的数据不满足条件时反馈给用户的信息。
全国计算机等级VF考试培训Visual FoxPro 是计算机优秀的数据库管理系统软件之一,正如其名称中的“Visual”一样,它采用了可视化的,面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性,计算机数据库系统简单易学,方便用户使用等。
比如,学生学籍档案的管理,再比如QQ号的审请界面及登录界面等都是用我们的VF开发出来的,网吧里的收费系统,以及超市里的费系统,库存系统等。
课程体系的介绍◆表的基本操作◆数据库应用◆SQL语句的应用(数据查询、数据操作、数据定义、数据控制)重点◆查询与视图◆表单设计与应用◆菜单设计与应用◆报表设计与应用◆应用程序的开发和生成笔试考点◆公共基础知识讲解◆机试强化◆笔试强化机试考题形式:1. 基本操作(4个小题,前两个7分,后两个8分,30分)2. 简单应用(2个小题,每题20分,40分)3. 综合应用(30分)满分100分,60分为及格,85分为优秀机试考试内容:基本原题,新题只占不到10%而且都是小题。
笔试考题形式:选择题(单选35道题70分,填空15个30分)笔试考试内容:上课讲的知识点,包含两门课程C占70%,公共基础占30%。
Vf讲义第一讲、窗口认识一标题栏的介绍1)控制按钮(应用软件的图标,双击此图标可以关闭该应用软件)2)正在使用的软件信息3)最小化按钮、最大化按钮及还原按钮、关闭按钮。
4)菜单栏的操作A系统默认菜单项(文件、编辑、显示、格式、工具、程序、窗口、帮助)B菜单的禁用C级联式菜单(菜单带有实心的黑三角形,表示有下一级子菜单)D菜单右边带有…,表示单击此命令会打开相应的对话框,将在对话框中进行操作。
E菜单的快捷键。
5)工具栏的操作(重点)6)显示与隐藏A方法一:显示→工具栏B方法二:在工具栏上任意地方单击鼠标右键7)工具栏的移动A将光标定位在两个按钮之间的空白处用鼠标拖动或用鼠标拖动工具栏的标题栏。
8)工具栏的定制(可以忽略)A创建自己的工具栏B修改工具栏二工作区域。
Visual FoxPro第2章表的基本操作2.1表的建立与修改quit/ alt和F4--命令方式关闭VF建立表结构命令操作窗口:窗口-隐藏,ctrl+F2窗口再次出现。
用户文件默认目录:工具-选项-文件位置-默认目录-修改-更改文件夹位置。
set default to<目录名>--设置默认目录命令格式。
字段属性:1字段名:以字母汉字开头,长度不超过10的字母,汉字,数字,下划线组成。
2类型与宽度:3小数位数:当字段类型为数值型和浮点型时,应为其设置小数位数。
输入表数据建立表结构:create [<表文件名>/?] 功能:在当前目录中建立一个新表文件.文件指建立以.dbf为扩展名的vfp数据库文件显示表结构:display/list structure [in <工作区号>/<别名>][……]功能:显示当前表或指定工作区已打开表的结构。
在当前工作区打开指定文件:USE <表文件名> 关闭当前工作区中打开的表:use关闭所有工作区中打开的自由表:close tables清除所有内存变量,同时关闭所有工作区中打开的表:clear all关闭所有已打开的文件,包括表文件:close all修改表结构确定:ctrl+w用表设计器修改当前表结构:modify structure修改表数据浏览:browse 修改:change 编辑:edit 彻底删除:pack追加新纪录:append(在表末追加一个新纪录)。
追加记录:append from(追加一批记录)。
通用型字段插入商标:modify general 商标2.2表达式与函数常量与变量常量⑴数值型常量整数小数或用科学计数法表示的数⑵符型常量单引号‘’双引号“”方括号[]如果字符串中有定界符则必须用另一个定界符括起来。
”I’m s student.”⑶逻辑型常量逻辑真用.T.、.t.、.Y.、.y.表示;逻辑假用.F.、.f.、.N.、.n.表示。