数据库基础数程(实验指导) (3)输出3*6+90的值 (4)输出6#9>100的值 (5)输出199-10-01}+46的值 (6)将C盘 FoxPro子目录下的文件j.df拷贝到A盘根目录下 (7)列出当前磁盘当前路径下的文件目录 (8)将数据库文件xdhb中备注字段h中的内容添加到文件b1tt中 (9)删除D盘根目录下的a02tt文件 (10)将文件 xs. dbf改名为x00lld (11)不换行输出字符丰“ ADFGVH" (12)显示内存中已定义的内存变量 (13)把当前的内存变量存贮到文件blct中 (14)将文件b中存储的内存变量和数组重新调入内存 (15)求e的9次方 (16)求18的自然对数 (17)求34乘-3的绝对值 (18)求785678的整数部分 (19)求-4除以5的余数 (20)对765836进行四舍五人,保留2位小数
第2单元 FoxPro的暴本元素 13 (21)测试字符串“7899ad4154646”是否以字母开头 (22)测试98-12-30,89-05-12与96-06-23哪个日期为最大 (23)测试字符串“ab”在字符串“ xvabhdjabgthhbabh”中第二次出现的位置 (24)测试“name”在“ foxpro systerm name”中的行号。 (25)测定字符串“中国大连”的长度 (26)测定宇符串“AA”是否为空 (27)测定字符申“886xpAA”是否以字母开头 (28)测定字符串“88xpA”是否以小写字母开头 (29)测定表达式“36*9”的类型 (30)从字符串“ abcdefg"”的第四个字母开始截取2个字母 (31)从字符串“bok”的左边开始截取2个字母 (32)截掉字符串“book”右边的空格 (33)生成一个由8个字符“ed”组成的字符串 (34)将数值467857899转换为保留两位小数,长度为11的字符串。 (35)将“my”最左边字符转换为相对应的ASC码 36)将80的值转换成相对应的字符 (37)显示系统的当前时间
数据库基础教程(实验指导) (38)将字符串“ hfjdfHJHsf”中所有的小写字母转换成大写字母 (39)给出日期00-08-25的日期号 (40)显示日期9-06-18的年份 2.5实验中的注意事项 (1)应准确理解有关数据类型的概念及使用范围,尤其是在定义数值常量以外其他类 型的常量时,注意其定界符的使用。 (2)注意日期型数据的运算,日期型数据可以与数字相加减,所得结果为另一个日 期,两个日期型数据可以相减,差为两个口期的天数,而两个口期相加则没有意义。 (3)注意使用“soe”和“=”给变量赋值的差异。用“se”可以给多个变量赋同 一个值,而使用“=”则只能给一个变量赋值。 (4)注意宏替换函数的使用的几种情况 格式:改<字符型内存变量名>[·<字符串>] 该函数的功能是用<字符型内存变量>的值替换&符号和其后的字符型内存变量名。 该函数是一个很有用的函数,它不仅能替换出变量的值,并且能去掉两边的限定符,并把 它们激活,使之成为一个数值、变量、运算符、文件名或命令等 函数格式中的圆点“·",是宏替换函数中字符内存变量名的终止标志,其后可连接 一个字符串。宏替换函数的使用情况大致有以下类型: ①转换数据类型 n=“68 &m-16 ②替换出变量 =16 ?&a ③替换出运算符 store 2&b 34 to m 2*3468
第2单元 FoxPRo的基本元素 15 ④替换出文件名 accept“输入库文件名:" to fn use&fn(打开一个库文件) ⑤替换出命令 Is="list structure"? lSe xs &ls(显示出库文件xs.d的结构) (5)在使用s函数时,如果其输出结果是**,则是因为定义的字符长度不够,没 法转换。 (6)应注意掌握字符型数据与日期型数据二者之间的转换。 (7)注意md取模运算的符号及计算公式 mod(<数值表达式1>,<数值表达式2>)。该函数的功能是给出<数值表达式1 >除以<数值表达式2>的余数,结果值的符号与<数值表达式2>相同。取模公式为 <数值表达式1>-[IYr(<数值表达式1>/<数值表达式2>)-IF(<数值表达 式1>/<数值表达式2><0,1,0)]*<数值表达式2> 其中,条件判断函数:ⅢF(<条件>,<表达式1>,<表达式2>)的功能是:该 函数根据<条件>是否成立而取<表达式1>的值或<表达式2>的值为函数值。若<条 件>成立则取<表达式1>的值,否则取<表达式2>的值。 <表达式>可以为数值型、字符型、逻辑型或日期型。在程序中,可用F函数代替 条件语句-FND,且执行速度比后者快
16 数据库基础教程(实验指导) 第3单元数据库的建立与管理 3.1实验目的 (1)学会怎样建立数据库,并能向数据库中添加记录和修改记录 (2)学会打开和关闭数据库 (3)了解怎样显示、修改、复制数据库的结构 (4)掌握数据库记录指针移动的命令 (5)掌握删除数据库记录的命令 (6)学会 COUNT、 AVERAGE、SUM和 CALCULATE命令的使用 32实验内容筒介 (1) CREATE[<文件名>1?] (2)USE[<文件名>][ⅣN<工作区号> TAGAINJ [IDEX<索引文件名表>? ORDER[<数值表达式>|<idk索引文件名>!(TAC]<标记名 [OF<cd复合索引文件名>][ ASCENDING I DESCENDING] [AUAS<别名>] [SHARED [ EXCLUSIVE」[ NOUPDATE] (3)USE[ⅣN<工作区号>] (4)CLOSE ALL (5) CLOSE DATABASES (6) CLEAR ALL (7) DISPLAY STRUCTURE IN<工作区号>1<工作区别名>] TU PRINTER[ PROMPT]11OhE<文件名>][ NOCONSOLH 或 LIST STRUCTURE [IN<工作区号>1<工作区别名>