二级VF前三章命令汇总
- 格式:doc
- 大小:34.50 KB
- 文档页数:2
知识点回顾目录知识点回顾目录1(一)SQL知识点回顾1(二)数据库知识点回顾6(三)查询和视图知识点回顾11(四)表单知识点回顾14(五)菜单和报表知识点回顾23(六)第二章知识点回顾27(一)SQL知识点回顾SQL——结构化查询语言SQL功能:数据查询select数据定义create drop alter数据操作insert update delete SQL三种查询:(1)简单查询select 字段名from 表名where 条件(2)简单的连接查询select 字段名from 表名where 条件and 表a.公共字段名=表b.公共字段名(3)嵌套查询要找的字段表a条件表bselect 字段名from 表a where 公共字段名in;(select 公共字段名from 表b where 条件)特殊运算符:例题:从供应商关系中检索出全部公司的信息,不要工厂或其他供应商的信息。
like是字符串匹配运算符,通配符%表示0个或多个字符,_代表一个字符select * from供应商表where供应商名like "%公司"排序:order by 字段名1,字段名2 asc/desc简单的计算函数:count( ) sum( ) avg( ) max( ) min( )分组:group by 字段名having 条件having子句总是跟在group by子句之后,不可以单独使用判断:A) select职工号,avg(工资) as 平均工资,城市from ;职工表join仓库表on 职工表.仓库号=仓库表.仓库号; where count(职工号)>=2 group by 职工号B) select职工号,avg(工资) as 平均工资,城市from ;职工表join仓库表on 职工表.仓库号=仓库表.仓库号; group by 职工号having count(职工号)>=2having 限定分组条件(计算函数)where 限定查询条件利用空值查询:select * from 供应商表where 供应商号is null别名查询:SQL允许在from 短语中为关系名定义别名:格式为:<关系名> <别名>集合的并运算:unionSQL几个特殊的选项:只显示前几项的记录:top ninto array 数组名into cursor 临时表名into dbf / table 表名to file 文本文件名SQL操作功能:插入数据:——insertinsert into 表名(字段名1,……) values(值1,……) 若是表中多有字段添加记录,可省略字段名insert into 表名values(值1,……)更新数据:——updateupdate 表名set 字段名=新的字段值where 条件删除数据:——delatedelete from 表名where 条件SQL定义功能:表的定义:——createcreate table 表名(字段名类型(宽度),……)primary key 主索引check 规则error 信息default 默认值表的删除:——dropdrop table 表名表结构的修改:——alter增加字段:alter table 表名add 字段名类型(宽度)修改字段:(宽度和类型)alter table 表名alter 字段名类型(宽度)重命名字段:alter table 表名rename [column]原字段名to 新名删除字段:alter table 表名drop [column] 字段名定义或修改字段有效性:alter table 表名alter 字段名set check …error…alter table 表名alter 字段名set default …删除有效性:alter table 表名alter 字段名drop checkalter table 表名alter 字段名drop default定义索引:alter table 表名add primary key/unique ;索引表达式tag 索引名删除索引:alter table 表名drop primary keyalter table 表名drop unique tag 索引名(二)数据库知识点回顾表:1.新建表:(create 表名)2.打开表:(use 表名回车 browse)3.关闭表:use4.字段类型:字符型C、数值型N、日期型D、日期时间型T、整型I、逻辑型L、备注型M、通用型G、货币型Y5.宽度:8 8 4 1 4 4 8注:一个汉字占2个字节,一个字符、一个数字各占1个字节6.NULL:空值,指尚未确定的值。
二级考试考前复习注意事项计算机二级考试是一种合格考试,不是竞赛,并不是很难,大多为记忆性的知识,需要灵活运用的很少。
首先我们要从心理战胜自己,目标及格就行了。
其次是万变不离其宗,因此教材应至少通读两遍,把该记住(如变量、函数等)的都记牢,并不断复习巩固。
参考资料则不宜过多过杂,题海战术不是最有效的,可根据考试大纲,对所做题型进行适当分类整理。
然后,吃的苦中苦,方为有成果,一般说来,笔试和机试都只需四套模拟试题外加三套历年真题便可搞掂。
但做这些套题时不能走马观花,要反复练习,认真分析,加以总结。
最后,目前的复习送大家八个字:查漏补缺,归结总结!笔试公共基础部分:共30分,单选题20分,填空题10分。
复习时以概念和认识性内容为主,掌握常见考点,做题时熟练掌握正确答案。
VF语言部分:共70分,单选题50分,填空题20分。
这部分相对简单些,一般都是考察对VFP基本概念的理解及常用函数的应用,数据库的基本概念、常用命令与函数的使用、SELECT-SQL命令、阅读理解程序、面向对象程序设计的概念、常用属性的设置等。
建议根据考试大纲,多看教材,熟练掌握各章内容,多做课后习题和历年真题试卷中,在做题的过程中理解并掌握相关内容。
机试机试相对较难,二级没过的人80%栽到机试上。
机试部分除了多练习别无他法。
如果只是纸上谈兵,没有实际的操作经验,很难应付考试。
对二级考生,为准备上机编程,应有针对性熟练地掌握10~30套上机模拟试题,这样考出优秀绝对没有问题(所考的机试题竟有90%与模拟软件中的内容相同)。
考场上考前应提前30分钟到侯考室,并带好准考证和身份证,为避免丢失,最好用一透明塑料袋封装好。
1)笔试:最忌讳粗心,应该看清题意再下笔(特别是平时练习题做得多的同学更不要想当然的做,要留意题意与以往的练习题是否有什么差别),记住:遇到没有把握的就放下,先做有把握的;不要提前交卷,不要轻言放弃,不要空着任何一道题,实在不会就猜一个。
一.考试启动VFP,首先设置默认目录!!!!(“工具”→“选项”→“文件位置”)二.文件名→创建表单时保存的名create form formname表单名:→Name 属性→表单的控件名标题→ Caption 属性有时,在题目中,在要求添加的控件后面括号内包括此控件的名,一定要设为它的Name属性表单标题(Caption 属性)三.设计一个名为YEWU3的菜单,菜单中有两个菜单项“查询”,“退出”??用命令窗口:create menu YEWU3,出现菜单设计器,在最左边的“菜单名称”中输入“查询”和“退出”。
在稍右的“结果”中,对于“查询”,选择“过程”,在随后打开的编辑框中输入:set talk offopen database GZ3create table GJ3(职工号C(4),工资N(4))use DGDselect 职工号from DGD where 供应商号in ("S7","S4","S6")group by 职工号having count(distinct 供应商号)=3;into cursor temselect tem.职工号,ZG.工资from tem,ZG where tem.职工号=ZG.职工号;group by 工资desc into array shuzuinsert into table GJ3 from array shuzuclose allset talk on单击“退出”菜单项,使程序中止运行。
如何设置??→在“退出”菜单项的结果下拉列表中选择“命令”,在命令编辑窗口中输入:set sysmenu to default, 然后,选择Visual Fox Pro 窗口中的“菜单”→“生成”命令四.表单运行时,能从组合框中选择清华大学出版社,国防出版社,高等教育出版社经济科学出版社,如何设置?1.在表单的属性INIT EVEVT事件中,双击输入自定义代码:bo1.additem("清华大学出版社")bo1.abbitem("国防出版社")bo1.additem("高等教育出版社")bo1.abbitem("经济科学出版社")2.将组合框控件combo1 添加到表单中(1.2.顺序可以颠倒)在选择出版单位后,单击“统计”,在文本框text1 中显示此出版单位的书的数量,以下为“统计”按钮的click事件:select booksa=0do while not eof()If alltrim(出版单位)=alltrim(bo1.displayvaluue)a=a+1EndifSkip && skip 和endif 不能颠倒enddothisform.text1.value=a &&不是captionthisform.refreshIf alltrim(出版单位)=alltrim(bo1.displayvaluue)五.出生年月={^2004-01-01}-年龄*365或日期<={^2000-12-31}不管表中日期的格式,只要输入时用系统默认的格式就行六.要求设计一个菜单,最后要单击“菜单”→“生成”七.输入时,要特别注意中英文,切换中英文标点:ctrl+. 切换中英文:shift八.以四。
1.set make to [日期分隔符]设置日期分隔符,默认’/’2.set date to [American|MDY|YMD] 设置日期显示格式3.set century on/off 默认显示两位数年,on显示四位数年4.set strictdate to [0|1|2] 用于设置是否对日期格式进行严格检查5.store<表达式> to <内存变量> 赋值函数6.dimension <数组名>或declare<数组名>创建数组(自动赋值.f.)7.list memory[like<通配符>] [to printer |to file<文件名>]滚屏显示.display memory 分屏显示8.clear memory =release all 内存变量清除,release <内存变量名>.Release all[like<通配符>|except <通配符>]9.scatter [fields <字段名表>][memo] to <数组名>将表当前记录复制到数组.10.s catter [fields like <通配符>|fields except <通配符>[memo]to<数组名>]11.g ather from <数组名>[fields <字段名表>][memo]数组复制到表12.gather from <数组名>[fields like <通配符>][fields except <通配符>][memo]13.s et collate to <排序次序名>设置排序次序。
机器,拼音默认,笔画。
14.s et exact on/off 字符串精确比较。
2011年9月份全国计算机等级考试二级VF考试复习纲要目录第一章数据库基础知识 (2)第二章VF程序设计基础 (3)第一部分 (3)第二部分程序设计基础 (3)第三部分函数部分 (5)第三章数据库及其操作 (26)第四章关系数据库标准语言SQL (32)4.1概述 (32)4.2 查询功能 (33)4.3操作功能 (34)4.4 定义功能 (35)第五章查询与视图 (37)第六章表单设计与运用 (40)第七章菜单设计与应用 (46)第八章报表设计 (48)第一章数据库基础知识1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:DBS;数据:DBDBS包括DBMS,DBAS,DB2、实体间的联系:一对一,一对多,多对多。
3、数据库中的数据模型:网状模型,层次模型,关系模型。
4、关系:一个关系就是一个二维表,每一个关系有一个关系名。
5、元组:二维表中的行称为元组。
6、属性:二维表中的列称为属性。
7、域:属性的取值范围。
8、关系→表;关系名→表名;属性→字段;元组→记录;行→记录,元组;列→字段,属性。
9、传统的集合运算:并,差,交。
10、专门的关系运算:选择(水平方向)for,while,where投影(垂直方向)fields,select联接(一对一,一对多,多对多)11、定义数组:dime/declare 数组名(3,4)第二章VF程序设计基础第一部分1、创建项目:①通过菜单创建②命令:creat project项目名2、打开项目管理器:①通过“文件→打开”菜单项②命令:modify project 项目名3、各类文件选项卡:①数据选项卡(数据库,自由表,查询,视图)②文档选项卡(表单,报表,标签)③类④代码⑤其他第二部分程序设计基础1、概念:是命令的集合,分行存储在磁盘上,按照人为的顺序依次输出的过程。
2、建立、修改:modify command 程序名3、运行:do 程序名4、基本输入语句:(以求圆的面积为例)①.input”请输入圆的半径”to r②.accept ”请输入圆的半径”to r③.@10.10 say “请输入圆的半径” get rread④.wait ”请等候……”window⑤. messagebox (“欢迎光临!”,48,“欢迎信息”)5、程序的结构:顺序结构选择结构(分支、判断)循环结构(条件循环、步长循环、扫描循环)6、程序的控制语、注释语①.exit 退出、终止②.loap 中止③.quit 关闭系统④.&& 同行注释⑤. * 换行注释⑥.error 不参与程序的执行6、程序模块7、变量的作用域①.公共变量(public):作用于程序运行的始终②.局部变量(local):只在本过程中使用,即不上传,也不接收③.私有变量(private):在程序运行过程中自动隐藏,成程序结束时显示本身第三部分函数部分1、字段数据类型(11种)* N包括Y,F,B,I2、变量:在程序运行过程中,其值可能发生变化的量。
VF 常用命令第三章命令:一、数据库命令1、创建数据库:creat database数据库名2、打开数据库:open database数据库名3、修改数据库:modify database数据库名4、关闭数据库:close database5、删除数据库:delete databas e 数据库名(被删除的数据库不能处于打开状态)二、表的操作命令1、创建表:create表名2、打开表:use表名3、修改表:modify stru表名4、关闭表:close table5、浏览表:browse6、删除表:drop table表名7、增加记录:append或ctrl+y8、物理删除记录:pack 和zap9、修改记录:replace字段名with字段值for条件10、定位记录指针:go、skip、locate for11、命令创建索引:INDEX ON 表达式(字段名)to\tag 索引名第四章常用命令一SQL查询命令格式:select -------from ------ where ----- order by ----- desc---- group by -----having-------into table计算函数:sum() \ avg() \ count() \ max() \ min()TopIn \ not in 用于where条件包含或不包含的意思Into array 将查询结果存到数组Into cursor 将查询结果存到临时文件into table 将查询结果存到永久表(即VF表里面)select 要查询的内容from 要查询的内容来自的表where查询的内容要满足的条件和表之间的联系order by排序字段名desc降序group by分组字段名having分组条件into table查询结果存入表的表名二操作功能1、插入记录insert into表名(字段名……)values(记录……)2、修改更新记录Update表名set字段名=字段值where条件3、删除记录Delete from 表名where条件三定义功能1、创建表Creat table表名(字段名类型(宽度)primary key主索引check字段有效性规则,…………)2、修改表(修改字段)(1)增加字段Alter table表名add字段名类型(宽度)primary key主索引check 字段有效性规则,……(2)修改已有的字段类型Alter table表名alter字段名类型(宽度)set check字段有效性规则。
第三章命令总结1、数据库的命令:creat database 数据库名:创建数据库modify database:修改当前数据库close database:关闭当前数据库close all:关闭所有delete database 数据库名:删除数据库open datatabase 数据库名:打开数据库set database to 数据库名:设置当前数据库pack database:清理数据库2、表的操作命令:use 表名:打开相应的表use:关闭当前表creat 表名:创建对应的表browse:浏览当前表append:尾部追加记录append blank<=>ctrl+Y:尾部追加空白记录append from...:追加另一个表的内容modify structure:修改表结构copy to 表名:复制表copy structure to 表名:复制表结构go<=>goto:定位表的指针go top:指向第一条记录go bottom:指向最后一条记录skip :跳转指针go 记录号:定位到对应记录insert blank:在当前记录的后面追加空白记录insert before blank:在当前记录的前面追加空白记录delete<=>ctrl+T:给当前记录添加删除标记recall:将当前记录的删除标记去掉delete all:给所有记录添加删除标记recall all:给所有记录去掉删除标记delete for ...:给满足条件的记录添加删除标记recall for ...:给满足条件的记录去掉删除标记edit<=>change:修改当前表的当前记录pack:物理删除带有删除标记的记录replace...with...:替换当前的replace all...with...:替换所有的replace ...with...for...:替换满足条件的list:屏幕输出当前的表的所有记录display:屏幕输出当前表的当前记录add table...:将表添加到当前数据库中remove table...:将表从当前数据库中移出select 工作区号:选择对应的工作区use 表名in 工作区号:在对应的工作区中打开表select 0:选择最低空闲工作区3、有关索引的所有命令:语法结构如下:index on 字段名desc/asc tag 索引名索引类型建立普通索引如下:index on 字段名desc/asc tag 索引名建立唯一索引如下:index on 字段名desc/asc tag 索引名unique建立候选索引如下:index on 字段名desc/asc tag 索引名candidate4、表的排序命令如下:use 被排序的表:打开被排序的表sort to 排序后的表on 字段名/a /d请注意在/a表示升序,/d表示降序5、设置表的临时联系命令如下:set relation to...。
常用VFP命令、函数及程序语句一、主要命令:1、CREATE作用:建立一个新的表。
格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。
)说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。
在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。
2、MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构。
格式:MODIFY STRUCTURE说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
3、APPEND作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。
格式:APPEND [BLANK]说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。
无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段容。
4、INSERT作用:在表文件中间插入一个新记录。
格式:INSERT [BEFORE] [BLANK]说明:INSERT 在当前记录后插入一记录;INSERT BEFORE 在当前记录前插入一记录;5、BROWSE作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。
格式:BROWSE6、USE作用:打开和关闭表文件。
格式:USE [<文件名>]USE说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应的备注文件(.fpt文件);后一个命令关闭当前打开的表文件。
7、LIST和DISPLAY作用:显示表(.dbf)的容、结构或状态。
格式:LIST|DISPLAY [OFF] [<围>] [FIELDS] <表达式表> [WHILE <条件>] [FOR <条件>][TO PRINT|TO FILE <文件>]LIST|DISPLAY STRUCTURE TO PRINT|TO FILE <文件>]LIST|DISPLAY STATUS [TO PRINT|TO FILE <文件>]说明:命令带OFF参数表示不显示记录号,围指定对哪些记录进行操作,围包括:RECORD n第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL所有的记录。
一、表的操作命令1、表记录的复制use 源表copy to 新表 &&不但复制表结构,同时复制表记录2、表结构的复制use 源表copy structure to 新表 &&只复制表结构,不复制表记录3、表的排序use 源表sort to 新表 on 字段1,字段2 &&在字段后加/a或不加表示升序,加/d表示降序4、表的索引use 源表index on 字段1+字段2 to 索引文件名 && 生成的文件为独立索引文件(普通索引),扩展名为.idxuse 源表index on 字段 tag 索引文件名 && 生成的文件为复合索引文件(普通索引),扩展名为.cdxuse 源表index on 字段 tag 索引文件名 candidate && 建立候选索引use 源表index on 字段 tag 索引文件名 unique && 建立唯一索引二、SQL语句&&插入操作insert into 表名(字段1,字段2,…,字段n) values(字段1的值,字段2的值,…,字段n的值)&&更新操作update 表名 set 字段=表达式 where 条件&&删除操作delete from 表名 where 条件*****************************&&创建表create table 表名(字段 1 类型(宽度) check 字段有效性规则 error "报错信息" primary key,字段2 类型(宽度),…,字段n 类型(宽度))&&修改表1、添加字段alter table 表名 add 新字段名类型(宽度)2、删除字段alter table 表名 drop 新字段名3、设置字段有效性规则alter table 表名 alter 字段名 set check 规则表达式4、给字段添加主键/外键alter table 表名 add primary/foreign key 字段名 tag 索引名5、给字段重命名alter table 表名 rename 原字段名 to 新字段名6、修改字段数据类型和宽度alter table 表名 alter 字段类型(宽度)三、表单知识1、表单退出命令的代码:thisform.release 或release thisform表单的运行或调用:do form 表单文件名2、表单的常见方法release、refresh、show、hide3、表单的常见属性autocenter(自动居中)、showwindow(设置顶层表单)、windowtype(设置模式表单或无模式表单)4、表单的事件load(表单运行时第一个触发的事件)init(表单运行时第二个触发的事件)destroy(表单关闭时倒数第二个触发的事件)unload(表单关闭时最后一个触发的事件)5、表单常考控件重点掌握标签(caption属性)、文本框(value、passwordchar属性)、组合框和列表框(rowsource、rowsourcetype属性)表格(recordsourcetype、recordsource属性)、计时器(interval属性)、命令按钮组和选项按钮组(buttoncount属性)、页框(pagecount属性),同时要掌握怎么将表单作为顶层表单。
计算机二级VF常用命令SQL--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引Vf命令大全DIR 或DIRECTORY 列出指定磁盘上的文件目录DISPLAY 显示一个打开的库文件的记录和字段DISPLAY FILES 查阅磁盘上的文件DISPLAY HISTORY 查阅执行过的命令DISPLAY MEMORY 分页显示当前的内存变量DISPLAY STATUS 显示系统状态和系统参数DISPLAY STRUCTURE 显示当前书库文件的结构DO 执行FoxBase程序DO CASE 程序中多重判断开始的标志DO WHILE 程序中一个循环开始的标志EDIT 编辑数据库字段的内容EJECT 使打印机换页的命令,将PROW()函数和PCOL()函数值置为0 ELSE 在IF...ENDIF结构中提供另一个条件选择路线ENDCASE 终止多重判断ENDDO 程序中一个循环体结束的标志ENDIF 判断体IF...ENDIF结构结束标志ERASE 从目录中删除指定文件EXIT 在循环体内执行退出循环的命令FIND 将记录指针移动到第一个含有与给定字符串一致的索引关键字的记录上FLUSH 清除所有的磁盘存取缓冲区GATHER FROM 将数组元素的值赋予数据库的当前记录中GO/GOTO 将记录指针移动到指定的记录号HELP 激活帮助菜单,解释FoxBASE+的命令IF 在IF...ENDIF结构中指定判断条件INDEX 根据指定的关键词生成索引文件INPUT 接受键盘键入的一个表达式并赋予指定的内存变量INSERT 在指定的位置插入一个记录JOIN 从两个数据库文件中把指定的记录和字段组合成另一个库文件KEYBOARD 将字符串填入键盘缓冲区LABEL FROM 用指定的标签格式文件打印标签LIST 列出数据库文件的记录和字段LIST FILES 列出磁盘当前目录下的文件LIST HISTORY 列出执行过的命令LIST MEMORY 列出当前内存变量及其值LIST STATUS 列出当前系统状态和系统参数LIST STRUCTURE 列出当前使用的数据库的库结构LOAD 将汇编语言程序从磁盘上调入内存LOCATE 将记录指针移动到对给定条件为真的记录上LOOP 跳过循环体内LOOP与ENDDO之间的所有语句,返回到循环体首行MENU TO 激活一组@...PROMPT命令定义的菜单MODIFY COMMAND 进入FoxBASE+系统的字处理状态,并编辑一个ASCII码文本文件(如果指定文件名以.PRG为后缀,则编辑一个FoxBASE+命令文件)MODIFY FILE 编辑一个一般的ASCII码文本文件MODIFY LABEL 建立并编辑一个标签(.LBL)文件MODIFY REPORT 建立并编辑一个报表格式文件(.FRM)文件MODIFY STRUCTURE 修改当前使用的库文件结构NOTE/* 在命令文件(程序)中插入以行注释(本行不被执行)ON 根据指定条件转移程序执行OTHERWISE 在多重判断(DO CASE)中指定除给定条件外的其它情况PACK 彻底删除加有删除标记的记录PARAMETERS 指定子过程接受主过程传递来的参数所存放的内存变量PRIVATE 定义内存变量的属性为局部性质PROCEDURE 一个子过程开始的标志PUBLIC 定义内存变量为全局性质QUIT 关闭所有文件并退出FoxBASE+READ 激活GET语句,并正是接受在GET语句中输入的数据RECALL 恢复用DELETE加上删除标记的记录REINDEX 重新建立正在使用的原有索引文件RELEASE 清楚当前内存变量和汇编语言子程序RENAME 修改文件名REPLACE 用指定的数据替换数据库字段中原有的内容REPORT FORM 显示数据报表RESTORE FROM 从内存变量文件(.MEM)中恢复内存变量RESTORE SCREEN 装载原来存储过的屏幕映象RESUME 使暂停的程序从暂停的断点继续执行RETRY 从当前执行的子程序返回调用程序,并从原调用行重新执行RETURN 结束子程序,返回调用程序RUN/!在FoxBASE+中执行一个操作系统程序SAVE TO 把当前内存变量及其值存入指定的磁盘文件(.MEM)SAVE SCREEN 将当前屏幕显示内容存储在指定的内存变量中SCATTER 将当前数据库文件中的数据移到指定的数组中SEEK 将记录指针移到第一个含有与指定表达式相符的索引关键字的记录SELECT 选择一个工作区SET 设置FoxBASE+控制参数SET ALTERNATE ON/OFF 设置传送/不传送输出到一个文件中SET ALTERNATE TO 建立一个存放输出的文件SET BELL ON/OFF 设置输入数据时响铃/不响铃SET CARRY ON/OFF 设置最后一个记录复制/不复制到添加的记录中SET CENTURY ON/OFF 设置日期型变量要/不要世纪前缀SET CLEAR ON/OFF 设置屏幕信息能/不能被清除SET COLOR ON/OFF 设置彩色/单色显示SET COLOR TO 设置屏幕显示色彩SET CONFIRM ON/OFF 设置在全屏幕编辑方式中,要求/不要求自动跳到下一个字段SET CONSOLE ON/OFF 设置将输出传送/不传送到屏幕SET DATE 设置日期表达式的格式SET DEBUG ON/OFF 设置传送/不传送ECHO的输出到打印机上SET DECIMALS TO 设置计算结果需要显示的小数位数SET DEFAULT TO 设置默认的驱动器SET DELETED ON/OFF 设置隐藏/显示有删除标记的记录SET DELIMITER TO 为全屏幕显示字段和变量设置定界符SET DELIMITER ON/OFF 选择可选的定界符SET DEVICE TO SCREEN/PRINT 将@...SAY命令的结果传送到屏幕/打印机SET DOHISTORY ON/OFF 设置存/不存命令文件中的命令到历史记录中SET ECHO ON/OFF 命令行回送到屏幕或打印机SET ESCAPE ON/OFF 允许ESCAPE退出/继续命令文件的执行SET EXACT ON/OFF 在字符串的比较中,要求/不要求准确一致SET EXACLUSIVE ON/OFF 设置数据库文件的共享SET FIELDS ON/OFF 设置当前打开的数据库中部分/全部字段为可用SET FIELDS TO 指定打开的数据库中可被访问的字段SET FILTER TO 在操作中将数据库中所有不满足给定条件的记录排除SET FIXED ON/OFF 固定/不固定显示的小数位数SET FORMAT TO 打开指定的格式文件SET FUNCTION 设置F1-F9功能键值SET HEADING ON/OFF 设置LIST或DISPLAY时,显示/不显示字段名SET HELP ON/OFF 确定在出现错误时,是否给用户提示SET HISTORY ON/OFF 决定是/否把命令存储起来以便重新调用SET HISTORY TO 决定显示历史命令的数目SET INDEX TO 打开指定的索引文件SET INTENSITY ON/OFF 对全屏幕操作实行/不实行反转显示SET MARGIN TO 设置打印机左页边SET MEMOWIDTH TO 定义备注型字段输出宽度和REPORT命令隐含宽度SET MENU ON/OFF 确定在全屏幕操作中是否显示菜单SET MESSAGE TO 定义菜单中屏幕底行显示的字符串SET ODOMETER TO 改变TALK命令响应间隔时间SET ORDER TO 指定索引文件列表中的索引文件SET PATH TO 为文件检索指定路径SET PRINT ON/OFF 传送/不传送输出数据到打印机SET PRINTER TO 把打印的数据输送到另一种设备或一个文件中SET PROCEDURE TO 打开指定的过程文件SET RELATION TO 根据一个关键字表达式连接两个数据库文件SET SAFETY ON/OFF 设置保护,在重写文件时提示用户确认SET SCOREBORAD ON/OFF 设置是/否在屏幕的第0行上显示FoxBASE+的状态信息SET STATUS ON/OFF 控制是/否显示状态行SET STEP ON/OFF 每当执行完一条命令后,暂停/不暂停程序的执行SET TALK ON/OFF 是否将命令执行的结果传送到屏幕上SET TYPEAHEAD TO 设置键盘缓冲区的大小SET UNIQUE ON/OFF 在索引文件中出现相同关键字的第一个/所有记录SKIP 以当前记录指针为准,前后移动指针SORT TO 根据数据库文件的一个字段或多个字段产生一个排序的哭文件STORE 赋值语句SUM 计算并显示数据库记录的一个表达式在某范围内的和SUSPEND 暂停(挂起)程序的执行TEXT...ENDTEXT 在屏幕上当前光标位置显示...的文本数据块TOTAL TO 对预先已排序的文件产生一个具有总计的摘要文件TYPE 显示ASCII码文件的内容UNLOCK 解除当前库文件对记录和文件的加锁操作UPDATE 允许对一个数据库进行成批修改USE 带文件名的USE命令打开这个数据库文件。
一、数据库操作命令
1.新建数据库
CREATE DA TABASE XO &&XO数据库名
2.打开数据库
OPEN DATABASE XO &&XO数据库名
3.设置当前数据库
SET DATABASE TO XO &&把XO设为当前数据库4.打开当前数据库设计器
MODIFY DA TABASE &&不需要加数据库名
5.关闭当前数据库
CLOSE DATABASE &&不需要加数据库名
6.删除数据库
DELETE DA TABASE XO RECYCLE DELETE TABLES
*删除数据库XO,RECYCLE指放入WINDOWS回收站,
*DELETETABLES指把数据库中的表一起删除
7.关闭所有文件
CLOSE ALL &&关闭所有文件
二、表的操作命令
1.新建表
CREATE 成绩&&成绩为表名
2.打开表
USE 成绩&&成绩为表名
3.打开表设计器
MODIFY STRUCTURE &&不能跟表名,打开当前表的设计器
4.表的记录作命令
1)增加记录
APPEND BLANK &&在表的尾部追加一条空白记录APPEND &&采用交互方式在表的尾部追加多条记录INSERT BEFORE &&在当前表的当前记录之前追加一条记录
INSERT BLANK &&在当前表的当前记录之后追加一条空记录
COPY TO XS
&&XS指新表名,将当前表复制到新表XS中APPEND FROM XC
&&将XC表中的所有记录追加到当前表中,
*注:XC与当前表的结构要完全相同才能使用
2)记录删除
DELETE &&表中删除当前记录(逻辑)
DELETE ALL &&删除表中所有记录(逻辑) DELETE FOR 性别="男" &&删除满足条件的记录3)记录的恢复
RECALL &&恢复当前录
RECALL ALL &&恢复所有打上删除标记记录RECALL FOR 条件&&恢复满足条件的记录
4)记录修改
EDIT / CHANGE &&交互式方式修改记录REPLACE 字段名WITH 值&&修改当前记录REPLACE ALL 字段名WITH 值&&修改表中所有记录
REPLACE 字段名WITH 值FOR 条件&&修满足条件的记录
5)记录显示
LIST &&显示当前表中所有记录
DISPLAY &&显示表中当前记录
LIST 姓名,性别或LIST FIELDS 姓名,性别
&&显示表中指字段
LIST FOR 条件&&显示满足条件的记录
6)记录定位
A)相对定位:
GO TOP = GOTO TOP &&指到表头
GO BOTTOM &&指到表尾
SKIP &&下一条记录
相对定位:对表进行排序与不排序指到记录可能不能B)绝对定位
GO 1 = GOTO 1 指到第一条记录
绝对定位:不管有没有对表进行排序指到都是相同记录
7)记录查找
LOCATE FOR 条件&&让记录指针指到满足条件的记录。
CONTINUE &&查找下一个满足条件的记录
5.表索引的命令
1)建立单索引(.IDX)
INDEX ON 索引表达式TO 索引名
2)结构复合索引(.CDX)
INDEX ON 学号TAG 学号&&索引类型为普通索引
INDEX ON 学号TAG 学号CANDIDAT DESC &&侯选索引的降序
INDEX ON 学号TAG 学号UNIQUE &&唯一索引3)非构复合索引(.CDX)
INDEX ON 学号TAG 学号OF XM &&普能索引INDEX ON 学号TAG 学号OF XM UNIQUE &&唯一索引
4)打开索文件
SET INDEX TO 索引文件名
5)设置当前索引
SET ORDER TO 索引名
USE 学生ORDER 学号&&打学生表并让学号索引生效
6)索引定位
SEEK 值
SKIP &&找下一条满足条件的记录
7)删除结构复合索引
DELETE TAG ALL &&删除所有索引
DELETE TAG XS &&删除指定索引XS
6.自由表与数据表的转换
ADD TABLE 表名&&将自由表添加到数据库中
REMOVE TABLE 表名&&将数据库表移去变成自由表
7.表之间的临时联系
SET RELATION TO 索引名TO 表名或工作区
8.物理排序
SORT ON 排序字段TO 新表名
SORT TO 新表名ON 排序字段。