06版自考《数据库及其应用》笔记(6)_工学-查字典自考网
 
请输入您要查询的关键词
  查字典自考网 >> 工学 >> 06版自考《数据库及其应用》笔记(6)

06版自考《数据库及其应用》笔记(6)

发布时间: 2016-06-29 来源:查字典自考网

FoxPro共有225个工作区,工作区号为1-255.其中前10个工作区也可命名为A-J.。最近一交换选择的工作区称为当前工作区。调用其它工作区的字段时应按工作区/别名-字段名“或”别名。字段名格式。

一个数组占1个内存变量名额,通过数组定义命令DIMENSION建立,赋值前数组各元素的初值为逻辑假值

进入FoxPro系统时,系统初始选中1号工作区。在FoxPro命令行中同时使用的各个子句,其位置可以交换。

在FoxPro中用户可以使用两种方式执行命令,即立即执行方式和程序方式。

立即方式是一种交互方式。好处是简单方便,缺点是工作量大,易出错,降低了计算机的使用效率。

程序方式又称命令文件方式,这种方式要求用户事先根据任务编写程序。好处是速度快,计算机使用效率高。是Foxpro的主要使用方式。缺点是要求用户学习和掌握程序设计方法。

&&表示其后内容是注释,系统不执行。

下列命令的语法规则中,非法的是D

(A)命令动词可只写前四个字母 (B)命令动词后的子句位置可交换

(C)命令动词大小写字母等价 (D)各短语和参数要连续输入无空格

对内存变量的叙述,不正确的是D .

(A) 内存变量是独立于数据库的变量 (B) 内存变量有N、C、L、D、S类型

(C) 内存变量用赋值语句定义 (D) 内存变量的形式只有标量

综合:1、变量赋值、表达式运算。

2、内存变量赋值、释放、显示、输出、内存变量文件*作。

3、函数

4、数组定义、赋值、与数据库文件交换数据

函数P75起 数值函数

1、绝对值 ABS(<数值表达式) 2、取整 INT(<数值表达式) 3、最大值MAX(N1,N2,…)4、最小值 MIN( N1,N2,…) 5、平方根SQRT(<数值表达式) 6、EXP(<数值表达式)=eX 7、LOG(<数值表达式)=LnX

8、正弦 SIN(<数值表达式) 9、余弦 COS(<数值表达式) 10、正切 TAN(<数值表达式) (*弧度表示)

11、0-1之间随机数 RAND([<数值表达式])(数值表达式为负,从当前时钟取种子数)

12、四舍五入ROUND(<数值表达式1,<保留位数)*保留位数为负表示其绝对值为整数部分四舍五入的位数

字符串函数

1、字符串长度LEN(<字符表达式)2、删尾部空格TRIM(<字符表达式)3、删头部空格LTRIM(<字符表达式)

4、取子串SUBSTR(<字符表达式,<从第几个开始,[<取几个字符]) 5、首字母大写PROPER(<字符表达式)

6、子字符串查找AT(<字符表达式1,<字符表达式2)返回式1在式2的开始位置,没找到返回0,区分大小写

7、子串替换STUFF(<字符表达式1,<数值表达式1,<数值表达式2,<字符表达式2)

8、大小变小写LOWER(<字符表达式)9、小写变大写UPPER(<字符表达式)10、空格SPACE(<空格数量)

11、字符串复制REPLICATE(<字符串,<复制次数)12、宏替换&<内存变量[,<字符串]

日期和时间函数

1、取系统日期DATE() 2、取系统时间TIME()3、取年份YEAR(<日期表达式)4、取日DAY(<日期表达式)

5、取月份MONTH(<日期表达式)6、日期格式转换MDY(<日期表达式)(月日年格式)

数据类型转换函数

1、字符转数值VAL(<字符表达式)2、字符转日期CTOD(<字符表达式)

3、日期转字符DTOC (<日期表达式[,1])带可选项“1”返回一个适于进行索引的日期字符串

4、数值转字符STR(<数值表达式1[,<返回字符串长度[,<小数部分输出位数]])

测试函数

1、数据类型测试TYPE(<字符表达式)2、测试文件尾EOF([<工作区号|<文件别名])

2、测试文件头BOF([<工作区号|<文件别名])4、测试当前记录号RECNO([<工作区号|<文件别名])

5、测试库文件记录数RECCOUNT([<工作区号|<文件别名])6、测试屏幕行列坐标ROW()、COL()

7、测试是否查找成功FOUND([<工作区号|<文件别名])8、测试打印头坐标PROW()、PCOL()

命令

内存变量赋值:1、store <表达式 to <内存变量表2、<内存变量=<表达式

3、save screen to <屏幕型内存变量 restore screen from <屏幕型内存变量

内存变量释放:1、release <内存变量表 2、release all [like|except<通配符] 3、clear memory 4、clear all

内存变量文件建立:save to <内存变量文件名[all [like|except<通配符]]

内存变量恢复:restore from <内存变量文件名 [additive]无additive消除当前内存中变量,有additive保留变量

内存变量显示:1、list memory [to print] 2、display memory [to print]

内存变量输出: ?|??[<表达式表] ?从当前光标所在行的下一行第0列开始显示,??从当前光标所在处开始显示

数组定义:dimension|declare <数组名1(<数值表达式1[,<数值表达式2])[,<数组名2(<数值表达式3[<数值表达式4])]… 数组元素赋值:1、store <表达式 to <数组 2、<数组=<表达式

数据库文件记录值传送到数组scatter[fields<字段表] to <数组 [blank] memvar [blank]

数组中的数据传送到数据库文件gather from<数组| memvar [fields<字段表]

建数据库文件结构create[<文件名|?] 追加记录append[blank] 数据库文件打开use[<库文件名|?][alias<别名]

记录显示list | display[<范围][fields<字段名表][for<条件][while<条件][off][to printer|file<文件名]

范围:record n第n条记录*作,next n下n条记录*作,all所有记录*作,rest当前到文件结束所有记录*作

off 不显示记录 关闭当前工作区数据库use 关闭当前打开的所有数据库 close databases关闭所有close all

关闭索引文件 close indexes 关闭格式文件 close format 关闭过程文件 close procedure

关闭后备文本文件 close alternate 显示数据库结构list|display structure[to printer|to file<文件名]

修改库结构 modify structure (生成。bak和。tbk文件,修改字段类型该字段数据丢失,不能同时修改字段名和宽度)

绝对移动go|goto[[record]<记录号|top|bottom][in <工作区号|<文件别名](第一个记录:键值最小的记录)

相对移动skip[<移动记录数][in <工作区号|<文件别名]插入记录insert[before][blank]before:前,blank空

逻辑删除delete[<范围][for<条件][while<条件] 恢复逻辑删除recall[<范围][for<条件][while<条件]

物理删除pack 物理删除所有记录zap 编辑修改edit|change[<范围][fields<字段名表][for<条件][while<条件]

浏览编辑browse[<范围][fields<字段名表][for<条件][while<条件][freeze<字段名][noappend][nodelete]

[noedit][font<字体[,<字号] freeze<字段名指定可修改的字段

替换修改replace[<范围]<字段1with<表达式1[,<字段2with<表达式2…] [for<条件][while<条件]

排序 /a升序/d降序/c不区分大小写,关键字只能C、N、D型。可包含相关联工作区文件字段:别名-字段名

sort to<文件名on<字段1[/a][/c][/d][,<字段2[/a][/c][/d]…][<范围][fields<字段表][for<条件][while<条件]

index on<关键字表达式to<索引文件名[for<条件][compact][unique][additive]多字段索引必须是C型。

compact压缩 unique惟一性索引(若有多条记录具有相同关键字表达式,索引文件只包含第一条记录。Additive不关闭先前打开的索引,新建索引文件成为主索引。关闭索引文件1、set index to 2、close index

打开索引文件1、use<库文件名index<索引文件名表 2、set index to<索引文件名表

指定主索引set order to[<索引文件名表中的顺序号|<索引文件名] 重建索引reindex[compact]

顺序查询locate[<范围][for<条件][while<条件]继续查询continue(locate中用while语句,continue无意义)

索引查询find<字符串|<数值常量只能查字符串或数字字符串有前导空格须用引号,否则可不必使用定界符

seek<表达式

点击显示
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读

当前热点关注

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • [相关地区]