数据库应用基础——Visual FoxPro 6.0 第二版 教学课件 ppt 作者 蒲永华 吴冬梅 第2章

上传人:E**** 文档编号:89408974 上传时间:2019-05-24 格式:PPT 页数:53 大小:194.50KB
返回 下载 相关 举报
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第2章_第1页
第1页 / 共53页
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第2章_第2页
第2页 / 共53页
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第2章_第3页
第3页 / 共53页
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第2章_第4页
第4页 / 共53页
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第2章_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《数据库应用基础——Visual FoxPro 6.0 第二版 教学课件 ppt 作者 蒲永华 吴冬梅 第2章》由会员分享,可在线阅读,更多相关《数据库应用基础——Visual FoxPro 6.0 第二版 教学课件 ppt 作者 蒲永华 吴冬梅 第2章(53页珍藏版)》请在金锄头文库上搜索。

1、第2章 Visual FoxPro 6.0基础知识,Visual FoxPro 6.0的数据类型有两类,一类用于变量和数组,另一类用于表中的字段。Visual FoxPro 6.0中共有13种数据类型,其中7种数据类型(浮点型、双精度型、整型、备注型、通用型、二进制字符型、二进制备注型)只能用于表中的字段。,了解Visual FoxPro 6.0的操作方式 了解Visual FoxPro 6.0中的数据类型 掌握常量的概念及基本用法 掌握变量的概念及基本用法 掌握表达式的概念及基本用法 掌握函数的概念及基本用法,【学习目标】,2.1 Visual FoxPro 6.0的操作方式,为了便于用户操

2、作,对完成每一项任务Visual FoxPro 都提供了多种途径,包括 菜单方式和命令方式。,【知识链接】,1菜单方式 通过Visual FoxPro 提供的菜单项,或对应的工具按钮,依据弹出的对话框或向导逐步完成各项任务的操作方式。 2命令方式 命令的使用有两种方式,一种是程序方式,一种是交互方式。 Visual FoxPro 6.0中的命令一般都具有以下的结构形式。, FOR/ WHILE TO 子句 命令动词 命令动词是系统约定的字符串,用以表述命令动机。如“CREATE”命令即是告诉系统要建立一个数据表。案例中的“LIST” 命令是用来显示数据表中的记录。 命令中的子句 子句,子句用以

3、规定该操作命令针对的记录范围,有以下几种情况。 ALL:针对所有记录。 RECORD :针对第N条记录。 NEXT :针对从当前记录开始的连续N条记录。 REST:针对从当前记录开始(包括当前记录)直到最后一条记录。, FOR /WHILE 子句 FOR/WHILE子句用于规定需要操作的记录满足的条件。 FOR子句是指命令针对满足条件的所有记录,如果命令中未指定范围,则使指针重新指向第一条记录,用逐条进行比较筛选。 WHILE子句对记录进行条件检测时,是从当前记录开始的,当遇到第一条不满足条件的记录时便停止操作。, 子句 子句用以规定该命令针对的字段范围。若缺省FIELDS子句,则操作对象为表

4、中的除M(备注型)和G(通用型)外的全部字段。字段表中的字段用逗号“,”分隔。,TO 子句 TO 子句用来指明语句执行后产生的新文件名或输出设备名或者保存结果的内存变量名。 命令书写规则 命令行由命令动词和若干子句构成,子句之间用空格分开,顺序可任意排列。,命令行中的字母不区分大小写,字母可大小写混用。 命令行总长度不可超过8 192个字符。在命令文件方式下,如果命令太长,一行内写不下,可用分号“;”换行继续输入。 命令动词和所有系统保留字、函数名等都可只写前4个字符。,Visual FoxPro 6.0中的大多数命令在缺省范围子句时系统默认为“ALL”,如对于“LIST”命令,显示数据表中的

5、所有记录。但是也有例外,如“DISPLAY”命令在缺省范围子句时系统默认为只显示当前记录。,2.2 数据类型与运算符,2.2.1 数据类型 在Visual FoxPro 6.0中共定义了13种数据类型。,2.2.2 常量 常量用于表示固定不变的数据,如5、3.14、“A”等都是常量。在Visual FoxPro 6.0中共有6种类型的常量,分别是字符型、数值型、日期型、逻辑型、日期时间型和货币型。 1数值型常量 数值型常量分为整数和实数。有两种表示形式,即常用表示形式和指数表示形式,如1024、3.14、-0.25、3.25E-4等。 2字符型常量 字符型常量是用单引号、双引号或方括弧等定界符

6、括起来的字符串,如“计算机”、abc、Hello、“1234”。,3日期型常量 用于表示日期。使用时必须用花括弧括起来,花括弧内包括年、月、日3部分内容,各部分之间用“”或“-”或“.”分隔开,如2004/1/28、9999-12-31,空白的日期可表示为或/。,4日期时间型常量 用于表示日期和时间。格式为:yyyy-mm-dd hh:mm:ss a|p,如2004/1/28 8:30 、1999/12/31 18:20、2000/12/1 5:00 a。 5逻辑常量 逻辑常量只有真和假两种值。用.T.、.t.、.Y.或.y.表示真,用.F.、.f.、.N.或.n.表示假。 6货币型常量 用于

7、表示货币值。默认以$符号开头,并四舍五入到4位小数,如$100.12345,系统默认为$100.1235。,2.2.3 变量 变量通常指在命令操作或程序运行中可以改变值的量。每个变量都有一个变量名。变量包括字段变量、内存变量和系统变量3类。 1字段变量 表中的每一个字段都是一个字段变量,如前面所建立的学生学籍表中的姓名、学号等都是字段变量。 为了方便,一般将字段变量称为“字段”,而字段变量的值称为“字段值”。,2内存变量 内存变量是用户在操作中根据需要而单独定义的。在Visual FoxPro 6.0中,当定义了一个内存变量后,系统会自动在内存中为该变量开辟一块存储区域来存放变量的值,在以后的

8、使用过程中,通过变量名进行引用。,(1)内存变量的命名 在为内存变量命名时,应遵循以下规则: 变量名由字母(包括汉字)、数字和下划线组成,且第一个字符必须是字母(包括汉字)或下划线;变量名的长度最多128个字符,且不可与系统的保留字相同。 所谓系统保留字,指的是Visual FoxPro中使用的命令等,如“USE”即是一个系统保留字,(2)内存变量的赋值 对内存变量赋值有两种方式。 方式1:内存变量=表达式 如:a=123 方式2:STORE 表达式 TO 内存变量表 如:STORE 32 TO a,b,c 相对来说,第一种方式用得更多一些。,(3)内存变量的数据类型 内存变量的数据类型可以是

9、字符型、数值型、日期型、日期时间型、逻辑型和货币型6种之一。内存变量的数据类型可以改变,如在上例中,内存变量a的数据类型在第一次赋值时是数值型,而第二次赋值时则变成了字符型了。,(4)表达式值的显示命令 命令:?|? 功能:计算表达式的值并将其显示在屏幕上。 说明:命令格式中的“|”表示“或”;“?”表示从屏幕的下一行的第一列开始显示结果,而“?”则表示从当前行的当前列开始显示。表示可用多个逗号隔开的多个表达式,命令执行时遇到逗号就空一格。 为了方便,人们一般也将内存变量直接称为“变量”。,3系统变量 在Visual FoxPro 6.0中提供了一批系统内存变量,它们都以下划线开头,用于处理日

10、历、屏幕输出格式、剪贴板等方面的信息。如_DIARYDATE中存储当前日期,_CLIPTEXT代表系统剪贴板等。,4数组 数组是按一定顺序排列的一组内存变量,数组中的各变量称为数组元素,每个数组元素具有相同的变量名(称为数组名)和不同的下标,引用数组元素时通过数组名和下标分别引用。 数组必须先定义后使用。,2.2.4 运算符与表达式,Visual FoxPro 6.0中有算术、关系、逻辑、日期和日期时间5种运算符。 表达式则是指由常量、变量、函数和运算符按照不同的含义连接而成的式子。如a、3*2、a+b等都是表达式。 1算术运算符和算术表达式 算术运算符包括+、-、*、/、或*、%、()。,其

11、中“(*)”为乘方运算符,如3的平方表示为32或3*2。“%”为求余运算符,它的结果为两数相除所得的余数,如8%3的结果为2,“%”也被称为“求模运算符”。 算术运算符的优先级别由高到低依次为:() 、* *、/ % +、-。 2关系运算符和关系表达式 关系运算符包括、=、或#或!=、$、=。其中(#或!=)为“不等于”,$为“包含于”。,3逻辑运算符和逻辑表达式 Visual FoxPro 6.0中的逻辑运算符只有3个,它们是AND、OR、NOT,即与、或、非。其优先级别为NOT最高,AND其次,OR最低。,4字符串运算符 字符串运算符只有两个,分别是“+”和“-”,它们的功能都是用于字符串

12、的连接。二者的区别在于,“-”为空格移位连接,即在进行字符串连接时,前一个字符串尾部的空格将移到连接后的字符串的后面。 5日期与日期时间运算符 日期与日期时间运算符有“+”和“-”两个运算符。,2.2.5 函数,Visual FoxPro 6.0中的函数与数学中的函数并无本质的区别,都是为了某种特定需要而设计的。对使用者而言,只需将相应的参数代入到函数中,而函数根据事先编排好的规则进行计算后输出相应的值。 Visual FoxPro 6.0中有两种类型的函数:系统函数和自定义函数。系统函数是由Visual FoxPro 6.0提供的内部函数,可直接进行调用。而自定义函数则是用户根据程序的特殊需

13、要而自行编写的,1数值运算函数 (1)ABS( ) 功能:取绝对值。 (2)INT( ) 功能:取整。 (3)MOD ( ,) 功能:取数1除以数2的余数。 (4)MAX | MIN( ,) 功能:返回两个表达式的最大者|最小者,(5)ROUND ( ,) 功能:求四舍五入值。 (6)RAND() 功能:返回一个01之间的随机数。 (7)SQRT() 功能:求的平方根,要求的值要=0。 (8)SIN() 功能:求sin(x)的值。其中的单位为弧度。,(9)COS() 功能:求cos(x)的值。其中的单位为弧度。 (10)EXP() 功能:求以e(2.718)为底的指数函数的值,即求ex。 (1

14、1)LOG() 功能:求以e(2.718)为底的对数函数的值,即求ln(x)。 (12)LOG10() 功能:求以10为底的对数函数的值,即求lg(x)。,2字符串处理函数 (1)&.字符表达式 功能:宏替换函数,用变量值替换变量名。“.”是内存变量结束符。 (2)LEFT(,) 功能:从字符串左端第一个字符起取N个字符。N= (3)RIGHT(,) 功能:从字符串右端第一个字符起取N个字符。N=。 (4)LEN() 功能:返回字符串的长度。,(5)SUBSTR(,) 功能:从字符串的某位开始截取N个字符。N= (6)AT(, ) 功能:返回串1在串2中的第N次出现的起始位。N=。 (7)LT

15、RIM /RTRIM/ALLTRIM () 功能:删除字符串的首部/尾部/首部和尾部空格 (8)UPPER / LOWER() 功能:将字符串中的全部字符转换为大写/小写。,(9)SPACE() 功能:产生由规定个数的一串空格。 3日期和时间函数 (1)DATE() 功能:返回当前系统日期。 (2)TIME() 功能:返回当前系统时间(24小时制)。 (3)YEAR/MONTH/DAY() 功能:返回与日期表达式对应的年份/月份/日期。,(4)DATETIME() 功能:返回当前的系统时间。(默认格式为:MM/DD/YY HH:MM:SS AM|PM)。 (5)CMONTH ( ) 功能:返回

16、与日期表达式对应的月份的英文名称 (6)DOW/CDOW() 功能:返回与日期表达式对应的星期几的数值 (17) / 英文星期名称。 4转换函数,(1)STR(,) 功能:将转换为字符型表达式。 (2)VAL() 功能:将字符串转换成数值。 (3)CTOD() 功能:将转换为日期型表达式,但必须是日期形式的字符表达式 (4)DTOC(,1) 功能:将转换为字符串型数据。若选择参数,1,则转换后的字符串格式为YYYYMMDD。,(5)ASC( ) 功能:返回字符串首字符的ASC。 (6)CHR ( ) 功能:将数值转换成对应ASC字符或相应操作。 5系统测试函数 (1)TYPE( ) 功能:测试表达式的数据类型,并返回一个类型符号字母C、N、D、T、L、Y、M、O、G、S、U。,(2)EOF() 功能:当按正向顺序对表中的记录进行操作时,操作完最

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号