Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健_ 第五章.pdf
文本预览下载声明
第五章 数据与数据运算
数据是计算机加工处理的对象,Visual FoxPro数据的表
现形式有常量、变量、表达式和函数四种类型。常量和变
量是数据的基本表现形式,表达式和函数体现了语言对数
据进行处理的能力。本章为程序设计打下基础,介绍
Visual FoxPro的数据和数据运算。
5.1 数据类型
5.2 常量与变量的应用
5.3 表达式的应用
5.4 函数的应用
5.1 数据类型
数据记录了现实世界中客观事物的属性,它包括两个方
面:数据内容与数据形式。数据内容就是数据的值,数据
形式就是数据的存储形式和运算方式,也称为数据类型。
Visual FoxPro中常用的数据类型有数值型、字符型、日期
型、日期时间型、逻辑型和货币型6种,另外还有备注型、
通用型、双精度型、整型等,这几种数据类型只适用于表
中的字段。
1.字符型
字符型(Character)数据是不能进行算术运算的文字数
据类型,用字母C表示。字符型数据包括中文字符、英文字
符、数字字符和其他 ASCII字符,其长度(即字符个数)
范围是0~254个字符。
2.数值型
数值型(Numeric)数据是表示数量并可以进行算术运算
的数据类型,用字母N表示。数值型数据由数字、小数点和
正负号组成。数值型数据在内存中占用8个字节。
在Visual FoxPro中,具有数值特征的数据类型还有整型
(Integer)、浮点型(Float)和双精度型(Double),
这3种数据类型只能用于字段变量。
3.货币型
货币型(Currency)数据是为存储货币值而使用的一种
数据类型,它默认保留4位小数,占据8个字节存储空间。
货币型数据用字母Y表示,书写时数据前面要加上一个前置
的符号“$” 。
4.日期型
日期型(Date)数据是表示日期的数据,用字母D表示。
日期型数据占用8个字节存储空间。日期型数据的显示格式
有多种,它受系统日期格式设置的影响。
5.日期时间型
日期时间型(Date Time)数据是表示日期和时间的数据,
用字母T表示。日期时间型数据也是采用固定长度8个字节。
6.逻辑型
逻辑类型用于存储表示逻辑真值(.T.)和逻辑假值
(.F.)的数据,逻辑型只有真和假两种结果,长度固定为
1个字节。
5.2 常量与变量
在Visual FoxPro中,常量与变量是最基本的两种数据表
现形式,是程序设计的基本元素。常量是在程序运行过程
中保持不变的量,它区别于变量,变量是在程序运行过程
中发生改变的量。
5.2.1常量
常量是一个具体的、不变的值。Visual FoxPro按常量取
值的数据类型,将常量分为以下6种数据类型。
1.字符型常量
字符型常量是用定界符括起来的一串字符。在Visual
FoxPro中,定界符包括半角单引号、双引号和方括号三种。
例如,ABCDE、"中国"、[123]都是字符常量。
2.数值型常量
数值型常量就是平时所讲的常数,由数字、小数点和正
负号组成。例如12,-3.14都是数值型常量。
为了表示很大或很小的数值型常量,可以使用科学计数
法来表示。例如6.23E-12表示6.23×10-12 。
3.货币型常量
货币型常量在存储和计算时采用4位小数,并且没有科学
计数法表示。例如$124.56是一个货币型常量。
4.日期型常量
日期型常量的定界符是一对花括号,花括号内包括年、
月、日3部分内容,各部分之间用分隔符分隔。分隔符可以
是斜杠(/)、连字符(-)、句点(.)和空格等。
日期型常量的格式有两种:
(1)传统的日期型格式为{mm/dd/yy},这种格式的日期受
到命令语句SET DATE TO 设置的影响。为了使用系统默认
的日期格式,还需要先执行命令SET STRICTDATE TO 0 命
令,此命令的功能是忽略严格的日期格式检查。
(2)严格的日期格式是{^yyyy/mm/dd},这种格式能准确
表达一个日期,它不受SET DATE TO 命令影响。
日期格式的设置还要受到下列命令的影响:
• SET MARK TO [日期分隔符]
设置显示日期型数据时使用的分
显示全部