visualfoxpro知识点

合集下载

第1讲Visual FoxPro 基础

第1讲Visual FoxPro 基础
第一讲 Visual FoxPro 基础
学习目标与要求 本章应该掌握的内容包括: 1.了解信息、数据与数据处理的正确含义及数据管理的进展 2.了解数据库系统的基本概念、特点和数据模型 3.理解关系模型和关系运算的基本概念
§1-1 数据库基本知识 Visual FoxPro是微机上优秀的关系型数据库管理系统之一,它采 用了可视化的、面向对象的程序设计方法。 1、 计算机数据管理的发展 1. 数据与数据处理 数据:是指存储在某一种媒体上能够识别的物理符号。 注意:数据是指记录信息的物理符号。 数据是指能够输入到计算机中并能被计算机所处理的所有符号。
关系:一个关系就是一个二维表,每个关系有一个关系名。 在VFP中,每个关系用一个文件来存储,扩展名为.DBF。 关系模式:对关系结构的描述称为关系模式。一个关系模式对 应一个关系的结构。关系模式和简化表示的格式为: 关系名(属性名1,属性名2,……,属性名n) 在VFP中使用:表名(字段名1,字段名2,……,字段名n) 元组:在一个二维表中,表中的行称为元组。元组在VFP中称 为记录。 属性:二维表中的列称为属性,每个属性有属性名、数据类 型、宽度。属性在VFP中称为字段。 域:属性的取值范围。 关键字:能惟一标识元组且不包括多余属性的属性组合。 外部关键字:如果一个(或一组)属性不是自身关系的关键 字,而是另一个关系的关键字,则该属性(或属性组)称为外 部关键字。外部关键字通过与其对应的另一个关系的关键字起 着两个关系的连接和参照作用。 例 学生—选课—课程关系模型 该关系模型有三个关系模式: Student(学号,姓名,性别,年龄) Sc(学号,课程号,成绩) Course(课程号,课程名,学分)
学姓 年 性 号名 龄 别
S1 李 小 平
15 男

visual foxpro 重点知识

visual foxpro 重点知识

Visual FoxPro重点知识总结第一章数据库设计基础1、数据:存储于某种媒体,能被识别的物理符号。

2、数据处理:将信息转换成信息的过程。

3、数据管理:指对数据的组织、分类、编码、存储和维护。

4、数据库(DB):存储在计算机上结构化的相关数据集合,不但包含数据本身,还包含数据之间的联系。

5、数据库管理系统(DBMS):用户和数据库之间的接口,是帮助用户建立、维护和使用数据库的软件系统。

6、数据库系统(DBS):指引进了数据库技术后的计算机系统,实现了有组织地、动态地存储大量相关数据,为数据处理和信息资源共享提供了便利手段。

7、实体:客观存在并且可以相互区别的事物。

8、属性:描述实体的特性称为属性。

9、实体型:属性值的集合表示一个实体,而属性的集合表示一种实体的类型。

10、实体集:同类型实体的集合。

11、联系:实体间对应关系称作联系,它反映现实世界事物之间的相互关联。

联系分为一对一,一对多和多对多。

12、数据模型:数据库管理系统中用来表示实体和实体间联系的方法。

13、层次模型:用树形结构表示实体之间联系的模型称为层次模型,在层次模型中,结点是实体,树枝是联系,从上到下是一对多的联系。

14:网状模型:用网状结构表示实体之间联系的模型称为网状模型。

可以说,网状模型是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系。

15、关系模型:用“二维表”结构表示实体之间联系的模型称为关系模型。

关系模型是以关系代数理论为基础的,在关系模型中,操作的对象和结果都是二维表,即关系。

16、关系:在关系型数据库中,关系在逻辑上就是一张二维表,它由行和列组成。

它有且仅有一个关系名,是用户在磁盘中找到它的唯一标识。

表示格式:关系名(属性名1,属性名2,…,属性名n),在VF中表示为表结构:表名(字段名1,字段名2,…字段名n)。

17、属性:二维表中的一列,表示实体的一些相关特性。

在VF中,属性被称为字段。

18、元组:二维表中的一行,表示一个实体所属性的集合。

Visual FoxPro程序设计课程知识点

Visual FoxPro程序设计课程知识点

Visual FoxPro程序设计课程学习要点第1章数据库基础1.Visual FoxPro就是一种关系数据库管理系统。

2.关系数据库系统中常用的关系术语:(1)关系:一个关系就是一张二维表。

在Visual FoxPro中,一个关系存储为一个文件,文件的扩展名为.dbf,称为“表”。

(2)元组:在一个二维表(一个具体的关系)中,水平方向的行称为元组,每一行是一个元组。

元组也可以称之为记录。

(3)属性:二维表中垂直方向的一列称之为关系的一个属性,也就是表中的一个字段。

3.专门的关系运算(选择、投影、联接)(1)选择:是指从指定的关系中选择某些满足条件的元组构成一个新的关系。

(2)投影:是指从指定的关系中选择某些属性的所有值组成的新关系。

(3)联接:是将两个关系联接在一起,形成一个新的关系。

4.计算机数据管理发展经历了人工管理、文件管理、数据库系统、分布式数据库系统、面向对象数据库系统。

第2章 Visual FoxPro系统初步1.Visual FoxPro 6.0主要有两种工作方式:交互操作方式和程序执行方式。

2.VFP的命令和子句的书写规则。

(1)VFP每条命令必须以命令动词开始,回车键结束。

(2)命令动词与子句、子句与子句、子句内的各部分之间必须用空格(至少一个空格)隔开。

(3)命令子句写在命令动词后,数量不限,次序不影响命令的执行结果。

(4)命令动词与各子句中的保留字,包括以后将介绍的函数名都可简写为前4个字符,而且对其中出现的英文字母,使用大小写等效。

(5)一般情况下,一行只能写一条命令,若一行写不下,可在行尾使用续行符“;”并回车分行,并在下一行继续键入该命令。

(6)命令中出现的所有符号,如括号、逗号、双引号等应在英文半角状态下输入。

3.VFP常用的命令子句主要有如下几种。

(1)范围子句范围子句用来确定执行该命令涉及的记录范围,一共有4种限定方法。

①ALL 所有记录。

②NEXT <n> 从当前记录起的N个记录。

第1章Visual FoxPro系统基础知识

第1章Visual FoxPro系统基础知识
3.Visual FoxPro的文件类型
数据库文件(.DBC和.DCT和.DCX)
表文件(.DBF和.FPT)
菜单文件(.MNX和.MPR)
程序文件(.PRG)
项目 (PJX和PJT)
索引文件(.IDX或.CDX)
报表文件(.FRX和.FRT) 查询文件(.QPR)
表单文件(.SCX和.SCT)
关于文件类型,文件的扩展名是考点
姓名 学号 学号 课程号 课程号 课程名
性别 身份证号
学生
选课 M 上课地点 上课时间 N
课程
课时数 学分
学号
1.1.3
数据模型
层次模型 网状模型
网状结构
4.常用的数据模型
关系模型
二维表结构 适用范围广 (流行数据库) 结构形式 应用 树形结构
适于表示1:n 适用于表示 的联系,m:n m:n的联系 联系要转换成 m个1:n 1.仅有一个为 根的父结点 2.其他结点仅 有一个父结点 1.有一个以上 的结点无父结 点 2.至少有一个 节点有多个父 结点
第1章
Visual FoxPro系统基础知识
Contents
1
2 3 计算机数据管理的发展
数据库基本概念
数据模型
4
5
关系数据库
Visual FoxPro系统概述
1.1 数据库的基础知识
1.1.1 计算机数据管理的发展
1 数据与信息
数据:对客观事物特征所进行的一种抽象化、符 号化的描述。 信息:有一定含义的、经过加工处理的、对客观 世界产生影响的数据。
2.命令格式 <命令动词>[范围][FOR/WHILE <条件>] [表达式表]

VisualFoxPro基础知识

VisualFoxPro基础知识

VisualFoxPro基础知识第一章Visual FoxPro基础知识1、什么叫数据库,数据库管理系统、数据库系统?数据库,是存储在外存中有结构的相关数据的集合,是一种有结构的数据文件,是数据库管理系统管理的对象。

数据库系统,是一个引入数据库以后的计算机系统,他由计算机硬件及相关软件、数据库、数据库管理系统及用户组成。

数据库管理系统,是在操作系统支持下管理数据的软件,实现数据库的建立、使用和维护,是数据库系统的核心。

2、简述数据库的3种模型,关系数据库的主要特点及操作。

数据库的数据模型有三种:层次模型,网状模型,关系模型。

Visual FoxPro是一个关系型数据库管理系统。

关系数据库的主要特点:关系中每一个属性都是不能再分的基本元素;各元组的县同列具有相同的数据类型;每个属性列被指定一个不同的属性名,在一个关系中,属性名不能重复;行、列顺序可任意变动,不影响表格信息;每个元组的内容是不相同的,不允许重复。

有选择、投影、连接三种基本操作。

3、简述Visal FoxPro的常量和变量概念。

常量是以直观的数据形态和意义直接出现的数据,在整个程序的执行过程中,常量的值是固定不变的。

类型有:数值性,字符性,逻辑型,日期型,货币型等。

变量是在程序执行过程中可以变化的数据项;变量实际上是用标示符命名的存放数据项的计算机内存单元。

变量有变量名、变量值、变量类型、长度、变量作用域等属性。

4、简述Visal FoxPro变量的类型,系统变量的概念及作用,内存变量的建立、现实、删除。

存盘和恢复方法。

Visual FoxPro的变量可分为字段变量和内存变量,内存变量又可分为一般内存变量、系统内存变量和数组变量。

系统内存变量是Visual FoxPro自动创建并维护的内置内存变量。

是用来保持固定信息。

内存变量操作如下:1)显示:DISPLAY MEMORY或LIST MEMORY.。

2)清除:RELEASE或RELEASE ALL。

visual foxpro知识复习点

visual foxpro知识复习点

第一部分公共基础知识第一章数据结构及算法1.算法1)算法的有穷性:算法必须在有限的时间内完成2)算法的时间复杂度:执行算法所需要的计算工作量3)算法的空间复杂度:执行算法所需要的内存空间2.数据结构1)数据结构包括数据的逻辑结构和数据的存储结构2)线性结构:有且只有一个结点;每个结点最多有一个前件,也最多有一个后件3)线性表:栈与队列⑴栈:先进后出、后进先出栈顶top指针栈底bottom指针⑵队列:先进先出、后进后出头指针front 尾指针rear4)线性链表:包括数据域和指针域注意:链式存储方式既可以用于表示线性结构,也可以表示非线性结构5)循环链表3.树与二叉树1)树与二叉树是一种非线性结构2)二叉树的基本性质⑴二叉树的K层最多有2k-1(k 1)个结点⑵深度为m的二叉树最多有2m-1个结点⑶在任意二叉树中,度为0的结点(叶子结点)总是比度为2的结点多一个⑷具有n个结点的二叉树,其深度至少为(log2n)+13)二叉树的遍历(不重复的访问二叉树的所有结点)⑴前序遍历:根结点-左子树-右子树⑵中序遍历:左子树-根结点-右子树⑶后序遍历:左子树-右子树-根结点4.查找(顺序查找、二分法查找)1)对于长度为n的有序链表,最坏的情况下,顺序查找需要比较n次,二分法查找需要比较log2n次5.排序2)对于长度为n的线性表,最坏的情况下,冒泡排序、简单插入排序、简单选择排序需要比较n(n-1)/2次,希尔排序需要比较O(n1.5)次,堆排序需要O(n log2n)次。

第二章程序设计基础1.结构化程序设计的原则:自顶向下,逐步求精,模块化,限制使用goto语句2.结构化程序的基本结构:顺序结构、选择结构、循环(重复)结构3.对象的基本特点:标识惟一性、分类型、多态性、封装性、模块独立性4.在面向对象方法中,类之间的共享属性和操作机制称为继承第三章软件工程基础1.在软件开发过程中,需要应用工程化原则2.软件工程三要素:方法、工具和过程3.软件工程过程与软件生命周期1)软件生命周期分为软件定义、软件开发和软件运行维护三个阶段,包括可行性研究与计划制定、需求分析、软件设计、软件实现、软件测试、运行和维护等活动阶段2)软件工程原则:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性4.结构化分析方法1)需求分析,对获取的需求进行综合分析,最终给出系统的解决方案和逻辑模型2)需求规格说明书,为用户、开发人员之间的交流提供方便,直接支持目标软件系统的确认和验收,又作为控制软件开发进程的依据3)需求分析方法:结构化分析方法、面向对象分析方法4)结构化分析的常用工具:数据流图、数据字典、判定树、判定表5)过程设计工具:程序流程图、N-S图(方框图)、PAD图(问题分析图)、HIPO图等5.结构化设计方法1)软件设计的好坏由模块的独立程度来衡量,而模块的独立性的度量标准是耦合性和内聚性2)内聚性(信息隐蔽和局部化概念的自然扩展):偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚;耦合性(模块间相互连接的紧密程度):内容耦合、公共耦合、内容耦合、外部耦合、控制耦合、标记耦合、数据耦合、非直接耦合6.软件测试与软件调试1)软件测试目的主要是为了发现错误,它贯穿于软件的整个生命周期;软件调试目的是为了确定错误详细位置并排除错误,它主要在软件的开发阶段2)软件测试方法可以分为静态测试和动态测试或者白盒测试和黑盒测试,软件测试的一般过程:单元测试、集成测试、验收(确认)测试、系统测试第四章数据库设计基础1.数据库系统的基本概念1)数据时描述事物的符号记录,数据库是数据的集合2)数据库管理系统数据语言:数据定义语言、数据操纵语言、数据控制语言,其结构形式有交互式命令语言和宿主型语言两种3)数据库系统的组成:数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台(计算机软硬件)4)数据库系统发展阶段:人工管理阶段、文件管理阶段、数据库管理阶段5)数据库系统的特点:数据集成性、数据的高共享性与低冗余性、数据独立性、数据统一管理与控制2.数据模型1)数据模型分类:E-R模型(实体联系模型)、层次模型、网状模型和关系模型2)关系模型的完整性:实体完整性(由主键的惟一性保证)、参照完整性(由元组的存在性保证)和用户自定义的完整性3.代数关系1)关系模型的基本操作:插入(并运算)、删除(差运算)、修改(先并运算,后差运算)和查询(选择运算σF(R)、投影运算πAi1,,Ai2...,Aim(R)、笛卡尔积运算<连接运算>)4.数据库设计与管理1)数据库设计是数据库应用的核心,主要包括需求分析、概念设计、逻辑设计、物理设计等阶段,其设计方法有面向数据和面向过程的方法2)数据字典是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和处理过程5个部分。

vfp各章知识点汇总

vfp各章知识点汇总

a第一章数据库基础理论一、信息、数据和数据处理信息是有用的数据;数据是信息的表现形式,数据是信息的载体二、数据模型有三种:层次模型、网状模型、关系模型Visual FoxPro 6.0是关系型数据模型三、关系模型关系其实就是一张二维表,由字段、记录,和数据项组成,表中的每一行称为记录或元组,表中每一列称为字段或属性,表中每一项称为数据项或分量。

四、数据库:是数据库系统的核心和管理对象五、数据库系统由四部组成:硬件系统、系统软件(操作系统、数据库管理系统)、数据库应用系统和各类人员三级模式:外模式、概念模式和内模式六、数据库管理系统(DBMS):由三部分组成:数据描述语言DDL、数据操纵语言DML、数据库管理例行程序。

二、关系数据库1、一个关系数据库由若干个数据表组成,数据表由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成。

(即数据项→记录→数据表)2、表间关联关系的类型:一对一关系、一对多关系、多对一关系3、关系完整性:是指关系中的数据及具有关联关系的数据间必须遵循的制约和依存关系,保证数据的正确性、有效性和相容性关系的完整性包括:域完整性、实体完整性、参照完整性。

其中域完整性是指:包括字段的值、类型、有效规则实体完整性是指:对关系中的记录值是唯一的。

参照完整性是指:在数据库设计时要进行参照完整性。

建立关联表间数据的参照性。

4、关系运算:选择运算:是指从关系中选择某些满足条件的记录组成的一个关系投影运算:是指从关系中选择某些字段值组成的一个关系连接运算:是将两个或多个关系通过连接条件组成一个新的关系第三章基础知识一、数据类型:(其中所提到的字符个数,一个汉字用两个字符来表示,所有的标点符号应在英文状态下输入)有六种基本数据类型:1、字符型:由“”、‘’和[]三种作为字符型数据的定界符。

且数据长度不能超过254个字符2、数值型:包括数值型、浮点型、货币型、双精度型、整型其中数值型是最常用的数据类型,是由数字(0~9)、小数点和正负号组成,最大长度不能超过20个字符 (包括十、—号和小数点)。

VFP知识点

VFP知识点

一、Visual FoxPro基础知识1.基本概念:数据库,数据模型,数据库管理系统,类和对象,事件,方法。

数据库:存储在计算机存储设备上的结构化的相关数据集合。

数据库文件的类型为.dbc。

数据库管理系统:为数据库的建立、使用和维护而配置的软件。

数据模型:数据库管理系统用来表示实体及实体间的联系的方法,包括层次、网状和关系数据模型。

对象与类是面向对象方法的两个最基本概念。

对象:客观世界里的任何实体,既可以是物,也可以是概念。

对象:①属性:对象的状态;②方法:描述对象的行为的过程,是对当某个对象接受了某个消息后所采取的以系列操作的描述。

面向对象的方法里,对象被定义为由属性和方法组成的包。

类:对一类相似对象的性质描述,这些对象有相同的行为,即相同种类的属性和方法。

实例:基于某个类生成的对象。

继承:面向对象的方法里,指在基于现有的类创建新类时,新类继承了现有类的方法和属性。

此外,还可以为新类添加新的属性和方法。

把新类称为现有类的子类;现有类称为新类的父类。

使在一个父类所作的改动自动反映到它的所有子类上。

事件:由系统预先定义而由用户或系统发出的动作。

事件作用于对象,对象识别事件并作出反应。

2.关系数据库:(1)关系数据库:关系模型,关系模式,关系,元组,属性,域,主关键字和外部关键字。

关系模型:以关系数学为理论基础的,用二维表结构来表示实体以及实体之间联系的模型。

关系模式:对关系的描述。

一个具体关系模型由若干个关系模式组成。

VFP中,一个数据库(.dbc文件)就是一个实际关系模型,它是一个或多个表(.dbf文件)或视图信息的容器。

关系:一个关系就是一张二维表,每个关系有一个关系名。

VFP中,一个关系存储为一个文件,文件扩展名为.dbf,称为“表”。

元组:二维表中,水平方向的行。

元组对应存储文件中的一个具体记录。

属性:二维表中,垂直方向的列。

域:属性的取值范围,不同元组对同一属性的取值所限定的范围。

关键字:属性或属性的组合,关键字的值能够唯一地标识一个元组。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章数据库系统概述数据库系统(DBS):指引入数据库技术的计算机系统特点:数据结构化,数据共享性高,程序和数据具有较高的独立性,为用户提供良好的接口,统一管理和控制数据,系统灵活,易于扩充.数据库(DB):是存储在计算机设备上.结构化的相关数据的集合,不仅描述事物数据的本身,也包括相关事物之间的联系.数据库管理系统(DBMS):是数据库系统中对数据进行管理的软件系统,是数据库的核心.功能:数据定义功能,数据操纵功能,数据库管理和控制功能.数据库管理员(DBA)的主要工作:数据库设计,数据库维护,改善系统性能,提高系统效率数据库设计的根本目的:解决数据资源共享问题数据库系统的体系结构概念模式:简称模式,是数据库中全体数据的逻辑结构和特征的描述,是面向全部用户的公共数据视图外模式:又称子模式或用户模式是用户与数据库的接口.内模式:又称物理模式或存储模式,描述数据在存储介质上的安排和存储方式。

一个数据库只有一个内模式.数据模型:客观事物及联系—概念模型—数据模型.E-R模型:实体(矩形)属性(椭圆)联系(菱形)在数据库设计阶段,将E-R图转化为关系数据模型的过程属于逻辑设计阶段。

两个实体间的联系:一对一的联系如班级与班长一对多的联系如班级与学生多对多的联系如学生与课程数据模型有:层次模型,网状模型,关系模型:是用二维表结构描述,一张二维表就是一个关系关系数据库关系:一个关系就是一张二维表.元组(记录):表中的一行.属性(字段):表中的一列.域:属性的取值范围.关键字:一张表中的一列或若干列能够把不同的记录区分开来.超关键字:二维表中能唯一确定记录的一列或几列,但它包含的字段可能是多余的.候选关键字:如果超关键字去掉任何一个字段后都不能唯一确定,是候选关键字.主关键字:外部关键字P10关系的特点:(1)关系必须规范化.即表中不能再包含表.(2)同一关系中不允许出现相同的属性名.(3)关系中任意两个元组不能完全相同.(4)关系中元组的次序可以任意交换.(5)关系中属性的次序可以任意交换。

关系的完整性约束:实体完整性:主关键字不能去空值(visual foxpro中主索引和候选索引可以保证实体完整性)参照完整性:对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是说外部关键字可以没有值,不允许为无效值.用户定义的完整性.关系运算:并,交,差. 选择,投影,连接Visual foxpro概念Visual foxpro的工作方式:交互方式和程序方式命令的书写规则:P16简单操作命令:(1)输出命令“?”,换行输出“??”,不换行输出(2)清屏命令CLEAR(3)注释命令“*”,注释整行“&&”,注释某行中的部分内容(4)退出命令QUIT常用的set命令:SET CENTURY ON/OFF 决定是否显示日期表达式中的世纪部分.SET DEFAULT TO (路径说明) 指定默认的驱动器,目录,文件夹SET TALK ON/OFF 决定Visual foxpro是否显示命令结果SET RELATION OFF INTO 取消某个具体的临时联系SET RELATION TO …INTO... 建立临时联系关系创建项目文件:create project 项目文件名打开项目文件:modify project 项目文件名项目管理器:数据:数据库,自由表,查询,视图文档:表单,报表,标签类代码:程序,AIP库,app应用程序其他:菜单文件,文本文件,其他文件,位图文件全部第二章Visual foxpro的数据与数据运算Visual foxpro的数据类型:字符型C, 数值型N 整型I 浮点型F 双精度型D 货币型Y 日期型D 日期时间型T 逻辑型L 备注型M 通用型G(用于存储OLE对象的数据)变量与常量常量字符型常量:是用定界符括起来的一串字符,常用的定界符有单引号,双引号,方括号数值型常量货币型常量逻辑型常量日期型常量和日期时间型常量:严格的日期格式{^YYYY—MM—DD hh:mm:ss a/p}变量3种变量形式:内存变量,字段变量,(数组变量),内存变量(断电后会消失)内存变量的访问:必须在变量名前加M.或M->内存变量按作用域可分为全局变量(public),局部变量(local)和私有变量.全局变量是指任何模块中都可以使用的变量,私有变量是在程序中直接使用由系统自动隐含的变量,其作用域是在变量的模块及其下属的各层模块,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。

变量的赋值:1.<内存变量名>=<表达式>2.STORE<表达式> TO <内存变量表>注:like<通配符>:表示显示与通配符相匹配的内存变量,通配符“?”代表单一字符,通配符“*”代表多个字符。

数组变量:DIMESION和declare创建数组。

系统默认数组中各下标变量的初值都是逻辑假(.F.).可利用STORE命令或等号命令为整个数组赋值Visual foxpro系统函数取绝对值函数ABS(),取符号函数SIGN(),最大值函数MAX(),最小值函数min()取整函数INT(),四舍五入函数ROUND(),求平均根函数SQRT(),随机函数RAND(),求余数函数MOD()删除字符串前后空格函数:ALL TRIM(<字符表达式>)RTRIM(<字符表达式>)LTRIM(<字符表达式>)计算字符串长度函数:LEN()求子串位置函数:AT()取子字符串函数:SUBSTR().LEFT(),RIGHT()生成空格函数:space()年份,月份,天数函数:YEAR(),MONTH(),DAY()数值型转化为字符型函数:STR()字符型转化为数值型函数:VAL()条件测试函数:IIF() ?IIF(YEAR(DATE())=2008,”今年在北京开奥运会”,”今年北京没有开奥运会”Visual foxpro的表达式算术表达式:%:模运算即取余数字符表达式:+:将两个字符串连接在一起-:删除运算符左侧字符串的空格后,与右串连接起来删除的空格放在整个字符串的后面$:左侧是否包含在右侧中结果是逻辑值关系表达式:<>或#或!= 不等于表示结果是逻辑值第三章数据表的建立与使用创建表结构:CREATE TABLE <表文件名>(<字段名1><字段类型>[(<字段宽度[,小数位数]>)][null/not null])如:CREATE TABLE js(gh C(6),xm C(8),xb C (2),csrq D,gzsj D,zcmc C(12),jbgz N(7,2),xybh C(2),jl M,zp G)SET NULL ON/OFF 控制表中的字段是否接受空值利用ALTER TABLE-SQL命令修改表结构:(1)添加或修改字段ALTER TABLE <表文件名> ADD/ALTER[COLUMN]<字段名1><字段类型>[(字段宽度[,小数位数])(2)重命名字段ALTER TABLE <表文件名>RENAME[COLUMN]<字段名1> TO <字段名2>(3)删除字段ALTER TABLE <表文件名> DROP[COLUMN]<字段名>表记录的输入:APPEND FROM <表文件名>[FLELDS<字段名1 >,<字段名2>……]]FOR<条件表达式>]APPEND FROM <文本文件名> DELIMITEDAPPEND FROM <EXCEL文件名> XLSINSERT INTO <表文件名>[(字段)…] VALUES (<表达式1 >)…INSERT INTO js(gh, xm, xb, csrq) VALUES (“020004”,”高山”,”男’’,{^1986-2-2})数据表的操作表的打开:(1)界面方式(2)命令方式:USE<表文件名> [NOUPDATE(只读)][EXCLUSIVE(独占)][SHARED(共享)]表的浏览:(1)界面方式(2)BROWSE命令BROWSE[FLELD<字段名>][FOR<条件表达式>]记录的显示:LIST或DISPLAY命令记录的定位:记录的开始标志BOF 记录指针标志RECNO 记录食物结束标志EOF绝对定位:GO n 或GOTO nGO TOP/BOTTOM 或GOTO TOP/BOTTOM相对定位:SKIP[<n>]条件定位:LOCATE FOR <条件表达式>[<范围>]记录的修改:命令方式:REPLACE命令和UPDATE-SQL命令REPLACE jbgz WITH jbgz+200 FOR xb=”女”UPDATE js SET jbgz=jbgz+200 WHERE xb=”女”记录的删除:逻辑删除:DELETE FROM<表文件名>[WHERE<条件表达式>]物理删除:PACK(当前记录) ZAP(全部记录)恢复带有删除标记的记录:RECALL[<范围>][FOR<条件表达式>] 对带有删除标记记录的访问:SET DELETED ON(不可以)/OFF(可以)数据表的索引索引实际上是根据索引关键字的值进行逻辑排序的一组指针主索引:是不允许索引表达式的值出现重复的索引。

每张表只能建立一个主索引,只有数据表可以建立主索引。

候选索引:是不允许索引表达式的值出现重复的索引,数据表和自由表都可建立候选索引,一张表可建立多个候选索引。

普通索引:是允许索引表达式的值出现重复的索引,数据表和自由表都可建立普通索引,一张表可建立多个普通索引。

唯一索引:是允许索引表达式的值出现重复的索引,数据表和自由表都可建立唯一索引,一张表可建立多个唯一索引。

字符型字段在表达式中的前后顺序将影响索引的结果。

数值型字段按表达式的运算结果排序。

索引的建立:命令方式:INDEX ON <索引表达式> TAG <索引标识名>[FOR<条件表达式>][ASCENDING(升序)/DESCENDING(降序)/UNIQUE(唯一)/CANDIDATE(候选)]系统默认是普通索引注:主索引不可以用INDEX命令建立,其他都可以。

相关文档
最新文档