数据库基础知识课件

上传人:Xgjmqtw****nqtwad... 文档编号:240926024 上传时间:2024-05-18 格式:PPT 页数:67 大小:339.73KB
返回 下载 相关 举报
数据库基础知识课件_第1页
第1页 / 共67页
数据库基础知识课件_第2页
第2页 / 共67页
数据库基础知识课件_第3页
第3页 / 共67页
点击查看更多>>
资源描述
第第2章章数据库基础知识数据库基础知识n2.1数据库概述数据库概述n2.2数据类型数据类型n2.3数据的存储数据的存储n2.4运算符及表达式运算符及表达式n2.5函数函数第2章 数据库基础知识2.1 数据库概述本章学习目标n数据库有关概念数据库有关概念n数据类型数据类型n数据存储数据存储n运算符、表达式和函数运算符、表达式和函数本章学习目标数据库有关概念2.1数据库概述数据库概述n2.1.1数据库基本概念数据库基本概念n2.1.2数据库结构模型数据库结构模型n2.1.3关系数据库管理系统关系数据库管理系统返回首页2.1 数据库概述2.1.1 数据库基本概念返回首页2.1.1数据库基本概念数据库基本概念1信息、数据与数据处理信息、数据与数据处理2数据库(数据库(DB,DataBase)3数数据据库库管管理理系系统统(DBMS,Data BaseManagementSystem)4数据库系统(数据库系统(DBS,DataBaseSystem)返回本节2.1.1 数据库基本概念1信息、数据与数据处理返回本节2.1.2数据库结构模型数据库结构模型1层次模型层次模型(如如图2-1所示所示)。2网络模型网络模型(如如图2-2所示所示)。3关系模型关系模型2.1.2 数据库结构模型1层次模型(如图2-1所示)。图2-1 层次模型示例 R1 R32 R31 R22 R33 R21图2-2 网络模型示例 R1 R2 R7 R6 R5 R4 R3返回本节图2-1 层次模型示例 R1 2.1.3关系数据库管理系统关系数据库管理系统n关系数据库管理系统(关系数据库管理系统(RDBMS,RelationDataBaseManagementSystem)是以关)是以关系模型为基础建立的数据库管理系统。系模型为基础建立的数据库管理系统。n关系数据库管理系统经历了从集中到分布,从关系数据库管理系统经历了从集中到分布,从单机环境到网络环境,从支持信息管理到联机单机环境到网络环境,从支持信息管理到联机事务处理,再到联机分析处理的发展过程,对事务处理,再到联机分析处理的发展过程,对关系模型的支持逐步完善,系统功能不断增强。关系模型的支持逐步完善,系统功能不断增强。返回本节2.1.3 关系数据库管理系统关系数据库管理系统(RDBM2.2 数据类型1字符型数据字符型数据2数值型数据数值型数据3整型数据整型数据4浮点型数据浮点型数据5双精度型数据双精度型数据6货币型数据货币型数据7逻辑型数据逻辑型数据返回首页2.2 数据类型1字符型数据返回首页8日期型数据日期型数据9日期时间型数据日期时间型数据10备注型数据备注型数据11通用型数据通用型数据12二进制字符型数据二进制字符型数据13二进制备注型数据二进制备注型数据上述数据类型归纳如表上述数据类型归纳如表2.1所示所示8日期型数据表2.1 数据类型说明返回本节表2.1 数据类型说明返回本节2.3数据的存储数据的存储n2.3.1常量常量n2.3.2变量变量n2.3.3数组数组n2.3.4表、字段和记录表、字段和记录n2.3.5对象、类和属性对象、类和属性返回首页2.3 数据的存储2.3.1 常量返回首页2.3.1常量常量n常量指固定不变的数据,即在整个操作过程中其值保持不变。常量指固定不变的数据,即在整个操作过程中其值保持不变。Visual FoxProVisual FoxPro支持多种类型的常量支持多种类型的常量:1 1字符型常量字符型常量 2 2数值型常量数值型常量 3 3浮点型常量浮点型常量 4 4日期型常量日期型常量 5 5逻辑型常量逻辑型常量 6 6日期时间型常量日期时间型常量返回本节2.3.1 常量常量指固定不变的数据,即在整个操作过程中其2.3.2变量变量n变量就是指在应用过程中其值可以改变的量,变量就是指在应用过程中其值可以改变的量,包括:包括:1字段变量:字段变量隶属于表文件,每个表字段变量:字段变量隶属于表文件,每个表中都包含若干个字段变量。中都包含若干个字段变量。2内存变量:内存变量:内存变量是独立于表文件而存在内存变量是独立于表文件而存在于内存中的变量。于内存中的变量。3系统内存变量:系统内存变量:系系统内存内存变量是量是VisualFoxPro系系统已已经定定义好的一些好的一些变量,通常以量,通常以下划下划线“_”开开头。2.3.2 变量变量就是指在应用过程中其值可以改变的量,包内存变量内存变量(1)定)定义内存内存变量。量。n内存内存变量必量必须先定先定义后使用,后使用,为此采取下列两种方式。此采取下列两种方式。n格式一:格式一:STORETOn功功能能:将将表表达达式式的的值赋给一一个个或或多多个个变量量。当当内内存存变量名表量名表为多个多个变量量时,变量名之量名之间用逗号分开。用逗号分开。n格式二:格式二:=n功能:将表达式的功能:将表达式的值赋给内存内存变量。量。内存变量(1)定义内存变量。(2)显示或打印内存示或打印内存变量。量。n格格式式:LIST/DISPLAY MEMORY LIKE TOPRINTER/TOFILENOCONSOLEn功功能能:显示示或或打打印印一一个个或或多多个个内内存存变量量的的当当前前内内容容,或或者者将将这些些内内容容送送到到一一个个扩展展名名为.TXT的文件中。的文件中。(2)显示或打印内存变量。(3)保存内存变量。)保存内存变量。n格格式式:SAVE TO/TOMEMOALLLIKE/ALLEXCEPTn功功能能:将将指指定定的的内内存存变量量存存入入内内存存变量量文文件件或或者者备注型字段中。注型字段中。(3)保存内存变量。(4)恢复内存)恢复内存变量。量。n格格式式:RESTOREFROM/FROMMEMOADDITIVEn功功能能:把把存存放放在在磁磁盘盘中中的的内内存存变变量量文文件件或或者者备备注注型型字字段段中中的的内内容容调调入入内内存存,从从而而恢恢复复原原有有的的内存变量或数组。内存变量或数组。(4)恢复内存变量。(5)释放内存放内存变量。量。n格式一:格式一:RELEASEn功能:功能:释放指定的内存放指定的内存变量。量。n格格式式二二:RELEASE ALL LIKE/EXCEPTn功能:功能:释放指定的内存放指定的内存变量。量。n格式三:格式三:CLEARMEMORYn功能:功能:释放当前内存中的所有内存放当前内存中的所有内存变量。量。返回本节(5)释放内存变量。返回本节2.3.3数组数组1数组的定义数组的定义n数数 组 的的 定定 义 可可 以以 通通 过 DIMENSION、DECLARE命令来命令来实现。n格格式式:DIMENSION/DECLARE(,),(,)n功能:定功能:定义一个或若干个一一个或若干个一维或二或二维数数组。2.3.3 数组1数组的定义2数组的赋值数组的赋值n数组元素的赋值与普通内存变量一样,可以通数组元素的赋值与普通内存变量一样,可以通过过STORE命令或命令或“=”来实现。来实现。2数组的赋值3数组的重定义数组的重定义n数组在定义好之后,还可以通过数组在定义好之后,还可以通过DIMENSION或或DECLARE命令对数组的尺寸和维数进行改命令对数组的尺寸和维数进行改变,即可以将一维数组变为二维数组或将二维变,即可以将一维数组变为二维数组或将二维数组变为一维数组,而且还能改变数组元素的数组变为一维数组,而且还能改变数组元素的个数,同时将原数组的数据自动复制到重定义个数,同时将原数组的数据自动复制到重定义的同名数组(简称为新数组)中。的同名数组(简称为新数组)中。3数组的重定义4数组的释放数组的释放n同同内内存存变量量的的释放放一一样,将将数数组从从内内存存中中删除除,释放放其其所所占占的的内内存存空空间,就就是是数数组的的释放放。可可以使用的命令(格式)有如下几种:以使用的命令(格式)有如下几种:n格式一:格式一:CLEARALLn功功能能:关关闭所所有有文文件件,同同时清清除除所所有有的的内内存存变量、数量、数组等,但不清除系等,但不清除系统的内存的内存变量。量。4数组的释放n格式二:格式二:CLEARMEMORYn功功能能:清清除除所所有有内内存存中中的的变量量和和数数组,但但不不清清除除系系统的内存的内存变量。量。n格式三:格式三:RELEASEn或或RELEASEALLLIKE/EXCEPTn功能:清除指定的内存变量或数组,但不清除系统的功能:清除指定的内存变量或数组,但不清除系统的内存变量。内存变量。返回本节格式二:CLEAR MEMORY返回本节2.3.4表、字段和记录表、字段和记录n表是一系列相关数据的集合。字段是表中存储、处理表是一系列相关数据的集合。字段是表中存储、处理数据的基本元素,虽然字段可存储各种类型的数据,数据的基本元素,虽然字段可存储各种类型的数据,但一个具体的字段只能存储一种类型的数据。但一个具体的字段只能存储一种类型的数据。记录是是表中一表中一组字段的集合,同一个表中所有字段的集合,同一个表中所有记录拥有相同有相同的字段名,而且同名字段在每个的字段名,而且同名字段在每个记录中的数据中的数据类型、型、数据数据长度都是相同的。度都是相同的。n对于于一一个个表表来来讲,字字段段和和记录构构成成了了其其全全部部内内容容,并并且在且在VisualFoxPro中,是以中,是以记录为单位位组织数据的。数据的。返回本节2.3.4 表、字段和记录表是一系列相关数据的集合。字段是2.3.5对象、类和属性对象、类和属性n对象象(Object)是是对一一事事物物属属性性及及行行为特特征征的的描描述述,它它将将某某一一数数据据和和使使用用该数数据据的的一一组基基本本操操作作或或过程程封封装装在在一一起起,从从而而构构成成一一个个统一一体体。对象象是是面面向向对象象编程的基本元素,每个程的基本元素,每个对象都有自己的属性和行象都有自己的属性和行为特征。特征。n类(Class)是是一一组对象象的的数数据据和和行行为特特征征的的抽抽象象描描述述,是是具具有有共共同同属属性性、共共同同操操作作性性质的的对象象的的集集合合。对象象是是类的一个的一个实例,例,类是是对象的抽象描述。象的抽象描述。n属属性性(Attribute)是是用用来来描描述述对象象特特征征的的参参数数。它它属属于某一个于某一个类,不能独立于,不能独立于类而存在。而存在。返回本节2.3.5 对象、类和属性对象(Object)是对一事物属2.4运算符及表达式运算符及表达式n2.4.1 2.4.1 数值表达式及数值运算符数值表达式及数值运算符n2.4.2 2.4.2 字符串运算符及字符表达式字符串运算符及字符表达式n2.4.3 2.4.3 日期表达式及日期运算符日期表达式及日期运算符n2.4.4 2.4.4 关系表达式及关系运算符关系表达式及关系运算符n2.4.5 2.4.5 逻辑表达式及逻辑运算符逻辑表达式及逻辑运算符n2.4.6 2.4.6 类与对象运算符类与对象运算符n2.4.7 2.4.7 名称表达式名称表达式返回首页2.4 运算符及表达式2.4.1 数值表达式及数值运算符2.4.1数值表达式及数值运算符数值表达式及数值运算符n数数值表表达达式式是是由由数数值运运算算符符将将数数值型型常常量量、变量、函数等量、函数等联接起来的式子,其接起来的式子,其结果果为数数值型。型。n数数值运运算算符符有有:圆括括号号(())、乘乘方方(*或或)、乘乘(*)、除除(/)、模模运运算算或或取取余余(%)、加加(+)、减减(-)。它它们的的作作用用与与数数学学中中的的算算术运运算算符符相相同同,运运算算顺序序为:先先算算圆括括号号内内,然然后后是是乘乘方方,其其次次是是乘乘、除除和和取取模模,最最后后是是加加和和减减,其其中中乘乘、除除和和取取模模是是同同级,加加和减是同和减是同级,分,分别从左到右从左到右进行行计算。算。返回本节2.4.1 数值表达式及数值运算符数值表达式是由数值运算符2.4.2字符串运算符及字符表达式字符串运算符及字符表达式n字符表达式是由字符串运算符将字符型常量、字符表达式是由字符串运算符将字符型常量、变量、函数等联接起来的式子。变量、函数等联接起来的式子。n字符串运算符有以下字符串运算符有以下4种:完全联接运算符种:完全联接运算符(+)、不完全联接运算符()、不完全联接运算符(-)、字符串包含)、字符串包含运算符(运算符($)和精确比较运算符()和精确比较运算符(=)。)。返回本节2.4.2 字符串运算符及字符表达式字符表达式是由字符串运2.4.3日期表达式及日期运算符日期表达式及日期运算符n日日期期表表达达式式是是由由日日期期运运算算符符将将日日期期型型常常量量、变量量、函函数数等等数数据据联接接起起来来的的式式子子,其其返返回回结果果为日日期期型型或或者者数数值型数据。日期型表达式的格式型数据。日期型表达式的格式为:n+返回返回结果果为日期型数据日期型数据n+返回返回结果果为日期型数据日期型数据n-返回返回结果果为日期型数据日期型数据n-返回返回结果果为数数值型数据型数据返回本节2.4.3 日期表达式及日期运算符日期表达式是由日期运算符2.4.4关系表达式及关系运算符关系表达式及关系运算符n关系表达式是由关系运算符、数值表达式、字符表达式或者日期型表达式组合而成的式子,其返回结果为逻辑真值(.T.)或逻辑假值(.F.)。n关系运算符有:小于()、等于(=)、不等于(、#或!=)、小于等于(=)。返回本节2.4.4 关系表达式及关系运算符关系表达式是由关系运算符2.4.5逻辑表达式及逻辑运算符逻辑表达式及逻辑运算符n逻辑表表达达式式是是由由逻辑运运算算符符、逻辑型型常常量量、逻辑型型内内存存变量量、逻辑型型数数组、返返回回逻辑型型数数据据的的函函数数和和关关系系表表达达式式组成成,其其结果果为逻辑型型常常量。量。n逻辑运运算算符符有有以以下下3种种基基本本运运算算:逻辑非非(.NOT.)、逻 辑 与与(.AND.)、逻 辑 或或(.OR.),其其运运算算规则如如表表2.2所所示示。各各种种运运算算顺序如序如图2-3所示。所示。2.4.5 逻辑表达式及逻辑运算符逻辑表达式是由逻辑运算符表2.2 逻辑表达式运算规则ABA.AND.BA.OR.B.NOT.A.T.T.T.T.F.T.F.F.T.F.F.T.F.T.T.F.F.F.F.T.表2.2 逻辑表达式运算规则ABA.AND.BA.OR.B图2-3 各种运算符的运算顺序返回本节图2-3 各种运算符的运算顺序返回本节2.4.6类与对象运算符类与对象运算符n在在应用用程程序序文文件件中中,常常常常用用到到点点操操作作符符(.)和和作用域操作符(作用域操作符(:)。)。n点点操操作作符符主主要要用用于于确确定定对象象与与类的的关关系系,以以及及属属性性、事事件件和和方方法法与与其其对象象的的从从属属关关系系;作作用用域操作符用于在子域操作符用于在子类中中调用父用父类的方法。的方法。返回本节2.4.6 类与对象运算符在应用程序文件中,常常用到点操作2.4.7名称表达式名称表达式n名名称称表表达达式式是是指指能能代代替替字字符符型型变量量或或数数组元元素素的的值的的一一个个引引用用。名名称称不不是是一一个个变量量,也也不不是是数数组元元素素,所所以以不不能能用用定定界界符符括括起起来来,但但它它可可以以替替代代字字符符变量量或或数数组元元素素中中的的值。将将名名称称保保存存到到内内存存变量量或或数数组元元素素中中时,可可以以用用小小括括号号括括起起该内内存存变量量,将将名名称称替替换成成命命令或函数。令或函数。n定定义一一个个名名称称时,只只能能以以字字母母、汉字字或或下下划划线开开头,名名称称中中只只能能使使用用字字母母、汉字字、数数字字和和下下划划线字字符符,最最多多可可以以使使用用254个个字字符符。一一次次定定义多多个个名名称称时,各各名名称之称之间要用逗号分开。要用逗号分开。返回本节2.4.7 名称表达式名称表达式是指能代替字符型变量或数组2.5函数函数n2.5.1 2.5.1 字符处理函数字符处理函数n2.5.2 2.5.2 数值处理函数数值处理函数n2.5.3 2.5.3 日期和时间处理函数日期和时间处理函数n2.5.4 2.5.4 数据转换函数数据转换函数n2.5.5 2.5.5 与表有关的函数与表有关的函数n2.5.6 2.5.6 显示位置函数显示位置函数n2.5.7 2.5.7 文件管理函数文件管理函数n2.5.8 2.5.8 数组函数数组函数n2.5.9 2.5.9 系统函数系统函数SYS()SYS()返回首页2.5 函数2.5.1 字符处理函数返回首页2.5.1字符处理函数字符处理函数1宏代换函数宏代换函数&n格式:格式:&.n功能:用于代换一个字符型变量的内容。功能:用于代换一个字符型变量的内容。2计算字符串长度函数计算字符串长度函数LEN()n格式:格式:LEN()n功能:计算字符串中的字符个数,返回结果为功能:计算字符串中的字符个数,返回结果为数值型。数值型。2.5.1 字符处理函数1宏代换函数&3生成空格函数生成空格函数SPACE()n格式:格式:SPACE()n功能:产生由数值表达式指定数目的空格,返回结果为功能:产生由数值表达式指定数目的空格,返回结果为字符型。字符型。4取子字符串函数取子字符串函数SUBSTR()n格格式式:SUBSTR(,)n功能:在功能:在给定的字符表达式中,截取一个子字符串。定的字符表达式中,截取一个子字符串。3生成空格函数SPACE()5字符串转换成小写字母函数字符串转换成小写字母函数LOWER()n格式:格式:LOWER()n功能:将字符表达式中的大写字母转换成小写功能:将字符表达式中的大写字母转换成小写字母。字母。6字符串转换成大写字母函数字符串转换成大写字母函数UPPER()n格式:格式:UPPER()n功功能能:将将字字符符表表达达式式中中的的小小写写字字母母转换成成大大写写字母。字母。5字符串转换成小写字母函数LOWER()7删除字符串尾部空格函数删除字符串尾部空格函数TRIM()n格式:格式:TRIM()n功能:将字符串尾部的空格功能:将字符串尾部的空格删除。除。8删除字符串左边空格函数删除字符串左边空格函数LTRIM()n格式:格式:LTRIM()n功能:将字符串左部的空格功能:将字符串左部的空格删除。除。7删除字符串尾部空格函数TRIM()9删除字符串右边空格函数删除字符串右边空格函数RTRIM()n格式:格式:RTRIM()n功能:与功能:与TRIM()函数相同。函数相同。10删除字符串最左边和最右边的所有空格函数删除字符串最左边和最右边的所有空格函数n格式:格式:ALLTRIM()n功能:删除字符串中最左边和最右边的所有空功能:删除字符串中最左边和最右边的所有空格。格。9删除字符串右边空格函数RTRIM()11取字符串左边部分字符函数取字符串左边部分字符函数LEFT()n格式:格式:LEFT(,)n功功能能:从从指指定定的的字字符符表表达达式式的的左左边截截取取数数值表表达式指定个数的字符。达式指定个数的字符。12取字符串右边部分字符函数取字符串右边部分字符函数RIGHT()n格格式式:RIGHT(,)n功功能能:从从指指定定的的字字符符表表达达式式的的右右边截截取取数数值表表达式指定个数的字符。达式指定个数的字符。11取字符串左边部分字符函数LEFT()13测试表达式类型函数测试表达式类型函数TYPE()n格式:格式:TYPE()n功能:判断功能:判断值的数据类型。值的数据类型。如表如表2.3所示。所示。13测试表达式类型函数TYPE()表2.3 TYPE()函数各字符含义返回字符值数据类型返回字符值数据类型C字符型M备注型N数值型O对象型D日期型G通用型T日期时间型Y货币型L逻辑型U未定义型返回本节表2.3 TYPE()函数各字符含义返回字符值数据类型返回2.5.2数值处理函数数值处理函数1取整函数取整函数INT()n格式:格式:INT()n功能:返回数功能:返回数值表达式的整数部分。表达式的整数部分。2四舍五入函数四舍五入函数ROUND()n格格式式:ROUND(,)n功功能能:对数数值表表达达式式1的的值进行行四四舍舍五五入入运运算。算。2.5.2 数值处理函数1取整函数INT()3取绝对值函数取绝对值函数ABS()n格式:格式:ABS()n功能:求出数值表达式的绝对值。功能:求出数值表达式的绝对值。4最大值函数最大值函数MAX()n格格式式:MAX(,)n功能:返回两个数功能:返回两个数值表达式中最大的表达式中最大的值。3取绝对值函数ABS()5最小值函数最小值函数MIN()n格格式式:MIN(,)n功能:返回两个数功能:返回两个数值表达式中最小的表达式中最小的值。6求平方根函数求平方根函数SQRT()n格式:格式:SQRT()n功能:返回数值表达式的算术平方根值。功能:返回数值表达式的算术平方根值。5最小值函数MIN()7IIF函数函数n格格式式:IIF(,)n功功能能:如如果果的的值为真真,函函数数为的的值,否,否则为的的值。返回本节7IIF函数返回本节2.5.3日期和时间处理函数日期和时间处理函数1系统当前日期函数系统当前日期函数DATE()n格式:格式:DATE()n功功能能:返返回回当当前前系系统日日期期值。返返回回值为日日期期型型,其其格格式式可可由由SETDATE、SETCENTURY、SETMARKTO改改变。2系统当前时间函数系统当前时间函数TIME()n格式:格式:TIME()n功能:以时、分、秒(功能:以时、分、秒(HH:MM:SS)的格式显示系统)的格式显示系统的当前时间,返回值为字符型。的当前时间,返回值为字符型。2.5.3 日期和时间处理函数1系统当前日期函数DATE3日函数日函数DAY()n格式:格式:DAY(/)n功功能能:返返回回日日期期型型、日日期期时间型型表表达达式式的的日日子子的的数数值。函数返回函数返回值为数数值型。型。4月份函数月份函数MONTH()n格格式式:MONTH(/)n功功能能:返返回回日日期期型型、日日期期时间型型表表达达式式的的月月份份值。函函数数返回返回值为数数值型。型。3日函数DAY()5年份函数年份函数YEAR()n格格式式:YEAR(/)n功功能能:返返回回日日期期型型、日日期期时间型型表表达达式式的的年年份份值。函数返回。函数返回值为数数值型。型。返回本节5年份函数YEAR()返回本节2.5.4数据转换函数数据转换函数1字符转换成字符转换成ASCII码函数码函数ASC()n格式:格式:ASC()n功功能能:给出出中中最最左左边字字符符的的ASCII码的的十十进制数。函数返回制数。函数返回值为数数值型。型。2ASCII码值转换成字符函数码值转换成字符函数CHR()n格式:格式:CHR()n功功能能:将将的的值作作为ASCII码的的十十进制制数数,给出出对应的字符。函数返回的字符。函数返回值为字符型。字符型。2.5.4 数据转换函数1字符转换成ASCII码函数AS3数值型转换为字符型函数数值型转换为字符型函数STR()n格格式式:STR(,)n功能:将功能:将的的值转换成字符型数据。成字符型数据。4字符型转换成数值型函数字符型转换成数值型函数VAL()n格式:格式:VAL()n功功能能:将将数数字字形形式式的的字字符符表表达达式式的的值转换为数数值型型数数据。据。3数值型转换为字符型函数STR()5字符型转换成日期型函数字符型转换成日期型函数CTOD()n格式:格式:CTOD()n功功能能:将将日日期期形形式式的的字字符符串串转换成成日日期期型型数数据据。函函数数返返回回值为日期型数据。日期型数据。6日期型转换成字符型函数日期型转换成字符型函数DTOC()n格格式式:DTOC(/,1)n功功能能:返返回回对应一一个个日日期期或或日日期期时间表表达达式式的的字字符符串串,返回返回值为字符型。字符型。返回本节5字符型转换成日期型函数CTOD()返回本节2.5.5与表有关的函数与表有关的函数1表文件开始测试函数表文件开始测试函数BOF()n格式:格式:BOF()n功能:检测当前或指定工作区中表的记录指针是否位于功能:检测当前或指定工作区中表的记录指针是否位于第一条记录之前,如果是,返回真值(第一条记录之前,如果是,返回真值(.T.),否则返),否则返回假值(回假值(.F.)。)。2表文件结束测试函数表文件结束测试函数EOF()n格式:格式:EOF()n功能:检测当前或指定工作区中表的记录指针是否位于功能:检测当前或指定工作区中表的记录指针是否位于最后一条记录之后,如果是,返回真值(最后一条记录之后,如果是,返回真值(.T.),否则),否则返回假值(返回假值(.F.)。)。2.5.5 与表有关的函数1表文件开始测试函数BOF()3记录号测试函数记录号测试函数RECNO()n格式:格式:RECNO()n功能:给出当前或指定工作区中当前记录的记录号。函功能:给出当前或指定工作区中当前记录的记录号。函数返回值为数值型。数返回值为数值型。4测试查询结果函数测试查询结果函数FOUND()n格式:格式:FOUND()n功功能能:用用于于测试查询表表文文件件或或索索引引文文件件的的记录是是否否找找到到,如果找到,如果找到,结果果为逻辑真真值,否,否则为逻辑假假值。3记录号测试函数RECNO()5测试文件存在函数测试文件存在函数FILE()n格式:格式:FILE()n功能:测试指定的文件是否存在,如果存在,返回逻功能:测试指定的文件是否存在,如果存在,返回逻辑真值,否则返回逻辑假值。辑真值,否则返回逻辑假值。6记录删除测试函数记录删除测试函数DELETED()n格式:格式:DELETED()n功功能能:如如果果当当前前或或指指定定工工作作区区中中的的当当前前记录被被做做过删除除标记,则返回返回逻辑真真值,否,否则返回返回逻辑假假值。5测试文件存在函数FILE()7检测表文件名函数检测表文件名函数DBF()n格式:格式:DBF()n功能:返回当前或指定工作区中打开的数据表功能:返回当前或指定工作区中打开的数据表文件名。返回值为字符型。文件名。返回值为字符型。8检测工作区号函数检测工作区号函数SELECTn格式:格式:SELECT(0/1/别名名)n功能:返回当前工作区号或者返回未使用的工功能:返回当前工作区号或者返回未使用的工作区的最大编号。作区的最大编号。返回本节7检测表文件名函数DBF()返回本节2.5.6显示位置函数显示位置函数1光标列坐标函数光标列坐标函数COL()n格式:格式:COL()n功功能能:给出出光光标当当前前列列的的位位置置,函函数数返返回回值为数数值型。型。2光标行坐标函数光标行坐标函数ROW()n格式:格式:ROW()n功功能能:给出出光光标当当前前行行的的位位置置,函函数数返返回回值为数数值型。型。返回本节2.5.6 显示位置函数1光标列坐标函数COL()返回本2.5.7文件管理函数文件管理函数1返回当前目录函数返回当前目录函数CURDIR()n格式:格式:CURDIR(字符表达式字符表达式)n功能:返回当前目功能:返回当前目录。2测试指定目录函数测试指定目录函数DIRECTORY()n格式:格式:DIRECTORY()n功功能能:如如果果在在磁磁盘上上发现了了指指定定目目录,返返回回真真值。2.5.7 文件管理函数1返回当前目录函数CURDIR(3测试文件大小函数FSIZE()n格式:FSIZE(,/)n功能:以字节为单位返回指定字段或文件的大小。4选择目录函数GETDIR()n格式:GETDIR(,)n功能:显示“选择目录”对话框,可以从中选择目录;或者显示“选择文件夹”对话框,可以从中选择文件夹(如图2-4所示)。3测试文件大小函数FSIZE()图图2-4 “选择目录选择目录”窗口窗口图2-4 “选择目录”窗口5打开文件函数打开文件函数GETFILE()n格格式式:GETFILE(,)n功功能能:显示示“打打开开文文件件”对话框框,返返回回用用户选择的文件名。的文件名。返回本节5打开文件函数GETFILE()返回本节2.5.8数组函数数组函数1数组拷贝函数数组拷贝函数ACOPY()n格格式式:ACOPY(,)n功功能能:将将源源数数组中中指指定定的的元元素素复复制制到到目目标数数组中中。函函数数返返回回值是是一一个个整整数数,说明明已已经复复制制了了的元素的个数。的元素的个数。2.5.8 数组函数1数组拷贝函数ACOPY()2数组内容排序函数数组内容排序函数ASORT()n格格式式:ASORT(,)n功能:功能:对指定的数指定的数组根据排序方式根据排序方式进行升序或降序排序。行升序或降序排序。3数组元素删除函数数组元素删除函数ADEL()n格式:格式:ADEL(,2)n功功能能:从从一一维数数组中中删除除一一个个元元素素,或或者者从从二二维数数组中中删除一行或者一列。除一行或者一列。2数组内容排序函数ASORT()4数组长度测试函数数组长度测试函数ALEN()n格式:格式:ALEN(,)n功能:返回数功能:返回数组中元素的个数、行数或者列数。中元素的个数、行数或者列数。5数组元素查找函数数组元素查找函数ASCAN()n格格式式:ASCAN(,)n功功能能:在在数数组中中查找找包包含含与与指指定定表表达达式式类型型、数数据据都都相同的元素。相同的元素。返回本节4数组长度测试函数ALEN()返回本节2.5.9系统函数系统函数SYS()n格式:格式:SYS()n说明明:VisualFoxPro提提供供了了大大量量的的系系统函函数数SYS(),其其中中数数值表表达达式式的的值不不同同,系系统将将完完成成不不同的功能。函数返回同的功能。函数返回结果果为字符型。字符型。返回本节2.5.9 系统函数SYS()格式:SYS(数值表达式
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!