vfp数据库应用基础PPT推荐.ppt
- 文档编号:14310076
- 上传时间:2022-10-22
- 格式:PPT
- 页数:72
- 大小:1.97MB
vfp数据库应用基础PPT推荐.ppt
《vfp数据库应用基础PPT推荐.ppt》由会员分享,可在线阅读,更多相关《vfp数据库应用基础PPT推荐.ppt(72页珍藏版)》请在冰豆网上搜索。
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”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vfp 数据库 应用 基础