vfp数据库应用基础PPT推荐.ppt

上传人:b****1 文档编号:14310076 上传时间:2022-10-22 格式:PPT 页数:72 大小:1.97MB
下载 相关 举报
vfp数据库应用基础PPT推荐.ppt_第1页
第1页 / 共72页
vfp数据库应用基础PPT推荐.ppt_第2页
第2页 / 共72页
vfp数据库应用基础PPT推荐.ppt_第3页
第3页 / 共72页
vfp数据库应用基础PPT推荐.ppt_第4页
第4页 / 共72页
vfp数据库应用基础PPT推荐.ppt_第5页
第5页 / 共72页
点击查看更多>>
下载资源
资源描述

vfp数据库应用基础PPT推荐.ppt

《vfp数据库应用基础PPT推荐.ppt》由会员分享,可在线阅读,更多相关《vfp数据库应用基础PPT推荐.ppt(72页珍藏版)》请在冰豆网上搜索。

vfp数据库应用基础PPT推荐.ppt

7、双精度型(B)存储高精度的试验数据。

8、浮点型(F)9、整型(I)存放由数字和正负号构成的整数型数据。

其字段宽度为4字节。

使用整型比使用其它类型节省空间,运算速度也快。

10、备注型(M)占用10个字节的空间,单独存在于一个备注文件中,备注文件扩展名为.DBT。

掌握VFP中常量与变量的概念1、常量值不变的数据项。

数值型常量:

5、2.345、-100。

字符型常量:

“XUV”、“欢迎!

”、Hello。

逻辑型常量:

.T.和.F.。

日期型常量和日期时间型常量:

2008-11-11、2009-1-1211:

11am。

2、变量可以变化,有名字的数据。

命名规则:

变量名只能由字母、数字、下划线组成。

以字母或下划线开头,长度为1128个字符。

不能使用VFP的保留字。

每个汉字占2字符。

“A_XX”、“_UU”、“运算结果”。

“7abc”、“IF”、“ELSE”、“A2”、“2”、“8开始”。

掌握VFP表达式的使用1、算术运算符2、字符串运算符3、日期时间运算符4、关系运算符5、逻辑运算符,求值:

2+31+4.AND.NOT.68,算数运算符的优先级为()或*和/%+和-。

1、算术运算符,表达式的书写规则:

每个符号占格,所有符号都必须排在同一横线上,不能出现上标或下标。

例如:

102写为102或10*2、3xy写为3*x*y、2x+5(y+z)写为2*(x+5*(y+z)、r2写为pi*r2。

练习:

将下式写为VFP算术表达式。

2、字符串运算符,字符串表达式:

“ab123”+”88xy”结果为:

“ab12388xy”。

“欢迎光临”“谢谢惠顾!

”结果为:

“欢迎光临谢谢惠顾!

”。

“abc“+”123“+”xyz“结果为:

”abc123xyz“。

“ABC“+”DEF”结果为:

”ABCDEF”。

3、日期时间运算符日期之间只能进行加减运算,有下面3种情况:

(1)日期相减,得到相差的天数。

(2)日期加数值,得到新的日期。

(3)日期减数值,得到以前某个日期。

例如:

2008/11/112008/11/1结果为数值10。

2008/11/11+5结果为日期型数据:

2008/11/16。

2008/11/11-3结果为日期型数据:

2008/11/8。

4、关系运算符,说明:

关系运算符两边的表达式只能是数值型、字符串型、日期型,不能是逻辑型的表达式或值。

字符型数据按其ASCII码值进行比较,ASCII码大的字符所在的串值大。

(ASCII码用0-127的数字表示字母和一些符号,其中空格(的ASCII码)0129ABZabcz)“=”表示精确匹配。

例如,使用条件UPPER(NAME)=“SMITH”进行查找时,可以找到SMITHSON、SMITHERS、SMITH等串,而如果用“=”,将得到精确匹配SMITH的串。

5、逻辑运算符.NOT.非.AND.与.OR.或,逻辑运算真值表:

运算符的优先顺序:

算术运算符,关系运算符,逻辑运算符,优先级降低,算数运算符的优先级为()或*和/%+和-。

关系运算符:

、=、#、$、=。

逻辑运算符:

.NOT.、.AND.、.OR.。

例:

写出VFP表达式2+31+4.AND.NOT.65.AND.NOT.60.AND.B2-4*a*c=0。

VFP常用函数1、数学函数MAX(表达式1,表达式2,)求各表达式中的最大值。

MIN()求各表达式中最小值。

MOD(表达式1,表达式2)求表达式1除以表达式2的余数。

?

BETWEEN(15,10,30)&

结果显示.T.score=80?

IIF(score=90,”优”,”合格”)&

显示:

合格。

2、字符串函数LEN(表达式)求字符串表达式长度。

SUBSTR(表达式,n,m)从字符串表达式中提取从n开始的m个字符的字符串,若省略m,则取n开始的所有字符串。

SUBSTR(“11/30/03”,7,2)=“03LOWER(表达式)将字符串表达式中的大写字母转化为小写字母,其余不变。

UPPER(表达式)与上相反。

3、日期时间函数DATE()取系统当前日期。

TIME()取系统当前时间。

DATETIME()YEAR(日期表达式)取日期表达式的年份值,返回整数。

MONTH(日期表达式)取日期表达式的月份值,返回整数。

DAY(日期表达式)取日期表达式的月份值,返回整数。

LISTYEAR(出生日期),4、类型转化函数STR(数值表达式)转换数值表达式为数字字符串。

CTOD(表达式)将字符串转化为日期型。

DTOC(表达式)将日期型表达式转化为字符串。

86年出生的表达式:

SUBSTR(DTOC(出生时间),7,2)=86等价于:

YEAR(出生时间)=1986出生时间必须为日期型。

1、求3的10次方。

2、求199除以5得的余数。

3、1995+年+8+月+日结果为什么?

4、闻鸡起舞+枕戈待旦5、闻鸡起舞枕戈待旦6、2008/11/11-3结果为?

7、3#9结果为?

(或、!

=)8、菊$采菊东篱下结果为?

9、陶潜=陶精确匹配,结果为?

10、(18).AND.(24),习题:

11、(18).OR.(24)12、求a$bca.AND.(3!

=5.OR.F.)的值。

13、ALLTRIM(123)=?

14、STR(表达式)的作用?

15、CTOD(表达式)的作用?

16、DTOC(表达式)的作用?

17、YEAR(CTOD(01/01/08)的值为什么?

18、MONTH(CTOD(11/01/86)的值为什么?

19、DATE()、TIME()、DATETIME()的值为什么?

VFP命令的语法VFP命令由命令动词(关键字)+短语。

CREATE数据库文件名。

USESHAREDEXCLUSIVENOUPDATE以共享方式打开,以独占方式打开,以只读方式打开。

VFP中有些命令要求以独占的方式打开才能执行,如ALTERTABLE、INDEX、INSERT、MODIFYSTRUCTURE、PACK等。

对记录进行操作的命令:

命令动词FIELDSFOROFF(表示可选,表示必选。

),显示表结构:

LIST|DISPLAYSTRUCTURE&

多出来的一个字节是存放删除标记用的。

BROWSE&

打开表的浏览窗口。

LIST(列出当前表中所有记录项)。

命令:

LIST&

默认范围为ALLLISTNEXT3&

只对包含当前记录在内的n个记录进行操作。

LISTRECORD5&

只对第5条记录进行操作。

Go6&

跳转到第6条记录。

LISTREST&

从当前记录一直到文件尾。

范围子句的说明:

记录范围一般有种选择:

ALL:

对数据表文件的全部记录进行操作,省略时,默认为ALL。

NEXTn:

对包含当前记录在内的以下n个记录操作。

RECORDn:

只对第n个记录操作。

REST:

从当前位置开始到文件尾。

默认的数据表记录范围:

DELETE&

删除当前记录行。

(不带FOR语句)DISPLAY&

显示当前记录。

RECALL&

取消当前记录的删除标记DELETEFOR性别&

(删除所有性别为男的学生,仅打上删除标记,非物理删除)。

DISPLAYFOR入学成绩=480&

显示入学成绩大于480的所有记录。

Go2RECALLALL&

取消当前表中所有记录的删除标记。

FIELDS子句:

后面可以跟字段名和表达式。

LISTFIELDS姓名,性别,出生时间,入学成绩&

后跟字段名LISTFIELDS“姓名”+姓名,”性别”,性别,FOR子句:

LISTFOR性别.AND.入学成绩=480LISTFIELDS姓名,入学成绩FOR性别.AND.入学成绩=480LISTFIELDS“姓名”+姓名,”性别”,性别FOR.NOT.性别LISTALLFIELDS学号,入学成绩FOR入学成绩=460.AND.性别DISPLAYFOR出生时间的作用是:

在规定的中,按检查全部记录。

即从第1条记录开始,满足条件的就执行该命令,不满足条件就跳过去继续搜索,直到最后一条记录。

若省略,则默认为ALL。

命令书写规则:

1)每条命令必须以一个命令动词开头。

2).T.F.两个逻辑值中的小数点与字母间不能有空格。

3)一个命令行的最大长度是254个字符,空格数也包括在内。

4)如果一个命令太长,一行写不下,可以使用续行符“;

5)不区分大小写。

6)命令动词和子句中的短语可以用其前4个字符缩写表示。

如DISPLAYSTRUCTURE可简写为DISPSTRU。

7)不要用A到I之间的单个字母作为表名,因为它们已被保留作数据库工作区的名称。

8)不要用VFP的保留字作文件名、字段名、变量名等。

9)一行只能写一条命令,每条命令的结束标志是回车键。

10)数据库文件后缀为.DBC、表文件名后缀为.DBF、备注文件.FPT。

VFP数据表数据表的基本概念数据表:

一些有组织数据的集合,由行、列组成的二维表格。

简称表(Table)。

一个数据库包含一个或多个二维表,表表示现实世界的关系或实体,各个数据表之间可能存在某种关系。

字段:

数据表中的每一列称为一个字段,它对应表格中的数据项,每个数据项的名称称为字段名(属性),如“年龄”、“性别”、“学号”、“入学时间”等都是字段名。

记录:

表中每一数据行成为一条记录,每条记录由许多字段组成,如“2006001、赵小霞、女、1987年6月12日、490、计算机、程家吉”。

St.dbf数据表,启动VFP建立数据表可以在VFP中建立两种表:

数据表和自由表。

数据表是数据库的一部分,自由表可以独立存在于任何数据库之外。

数据库文件后缀为.DBC、表文件名后缀为.DBF、备注文件.FPT。

1)利用“表设计器”创建新表。

2)追加记录。

3)使用命令创建新表CREATETABLE(),(),字符型(C)由字母(汉字)、数字、空格等任意字符串组成。

货币型(Y)存储与货币有关的数据,如工资、价格等。

日期型(D)保存不带时间的日期,存储格式为“yyyymmdd”

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 城乡园林规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1