数据库程序设计_东华理工大学.ppt
文本预览下载声明
第三章 Visual Foxpro的语言基础;教学目的:
1.掌握数据类型、变量、常量、表达式等基本概念。
2.学会变量的建立和输出。
3.掌握常用的几个函数:Int,Sqrt,Mod,Max,
Min,Left,Right,Substr,Len,Ltrim,
Trim,Alltrim,Val,Str,Date,Time,Year,
Ctod,Dtoc,Bof,Eof,Recno,RecCount,
。
教学重点:
数据类型、变量、常量的基本概念
教学难点:
几种表达式的概念、区别; 要处理的数据是海量的,为了更好的管理这些数据,将数据按照其特点进行了分类,分成了多种不同的数据。
2.1 数据类型
数据类型是简单数据的基本属性,是一个重要的概念。数据类型一旦被定义,就确定了其存储方式和使用方式。
Visual FoxPro系统提供了十三种数据类型。;学号;1、字符型
字符型数据由字母(汉字)、数字、空格等任意ASCII码字符组成。
字符数据的长度为0~254字节,每个ASCII码占一个字节,每个汉字占两个字节。
例如:姓名为字符型字段,存放的“李钢” ……就是字符型数据 ,长度为4个字节
字母(汉字)
学号为字符型字段,存放的“95001” ……就是字符型数据,长度为5 个字节
数字;2、数值型
它由数字0~9、符号(+或-,+号可省略)和小数点(.)组成。数值型数据的长度为1~20字节(数据中的每个数字、小数点和正负号都各占一个字节)。
例如:年龄为数值型字段,存放的20、19就是数值型数据 ,长度为2
语文为数值型字段,存放的95.5就是数值型数据,长度为4
3、 浮点型
与数值型数据完全等价,数据精度要比数值型数据高,数据范围比数值型要广(用科学记数法)。
例如:总成绩为数值型字段,存放的576.55为浮点型数据,长度为6
234567000表示成浮点数是2.34567E8; 4、整型
不包含小数点部分(整数)
只用于字段类型的定义,占用4个字节。
5、双精度型
更高精度的数值型数据
只用于数据表中的字段类型的定义,占用8个字节。
6、日期型
表示日期的数据,长度固定为8个字节
包括年、月、日三个部分,由于各部分的排列顺序及分隔符不同,日期型数据的表现形式也很多。
例如:出生日期为日期型字段,02/13/1979
;7、日期时间型
是描述日期和时间的数据,长度固定为8个字节
除了包括年、月、日外,还包括时、分、秒以及上午、下午等
默认格式为“mm/dd/yyyy hh:mm:ss[A/P]”
8、逻辑型
描述客观事物真假的数据
只有真和假两种值,长度固定为1个字节
例如:党员否字段就是逻辑型字段 .F. .T. ( .Y. .N.);9、备注型
用于存放较长(大于254字节)的字符型数据
长度仅受磁盘空间的限制,它只用于数据表中的字段类型的定义,长度固定为4个字节
实际数据一般是大于4个字符的,他们实际上是被存放在与数据表文件同名的备注文件(FPT)中,4个字节存放的是指向该备注文件的指针。
例如:备注说明字段就是备注型字段
10、通用型
用于存储OLE对象的数据。通用型数据中的OLE对象可以是电子表格、文档、图片等。只用于数据表中的字段类型的定义。
通用型数据长度固定为4个字节,实际数据存放到了磁盘空间内,保存在与数据表文件同名的备注文件(FPT)中。
例如:相片字段就是通用型字段;11、 货币型 是一种特殊形式,在数据的第一个数字前冠一个货币符号($),小数位超过4个字符的数据,系统将会按四舍五入原则自动截取 占用8个字节例如:月花费为货币型字段,$500.0000为货币型数据 若输入500.483880 系统将自动保存为 $500.4839 ;3.2 常量与变量
一、常量(数据)
常量:一旦存放到计算机中,它的值就不再发生变化,不管对它进行什么操作,值都不发生变化。
常量的类型:数值型、字符型、逻辑型、日期型和日期时间型
1、数值型常量
由数字(0-9)、小数点和正负号组成。
例如:以下是合法的数值型常量
-123.56 768 +32 567.67
-123e+12 -3645e-89
表示:
显示全部