计算机二级VF需要背诵的命令⑧.docx
- 文档编号:30394633
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:37
- 大小:45.09KB
计算机二级VF需要背诵的命令⑧.docx
《计算机二级VF需要背诵的命令⑧.docx》由会员分享,可在线阅读,更多相关《计算机二级VF需要背诵的命令⑧.docx(37页珍藏版)》请在冰豆网上搜索。
计算机二级VF需要背诵的命令⑧
计算机二级VF需要背诵的命令
VF常用命令和程序命令一、主要命令:
1、CREATE
作用:
建立一个新的表。
格式:
CREATE[<文件>|?
](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。
)
说明:
文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。
在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。
2、MODIFYSTRUCTURE
作用:
显示表文件结构,并允许修改此表的结构。
格式:
MODIFYSTRUCTURE
说明:
只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
3、APPEND
作用:
在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。
格式:
APPEND[BLANK]
说明:
在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。
无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。
4、INSERT
作用:
在表文件中间插入一个新记录。
格式:
INSERT[BEFORE][BLANK]
说明:
INSERT在当前记录后插入一记录;
INSERTBEFORE在当前记录前插入一记录;
INSERTBEFOREBLANK在当前记录前插入一空记录。
5、BROWSE
作用:
主要用于打开浏览窗口,查阅表文件并同时进行修改。
格式:
BROWSE
6、USE
作用:
打开和关闭表文件。
格式:
USE[<文件名>]
USE
说明:
前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应的备注文件(.fpt文件);后一个命令关闭当前打开的表文件。
7、LIST和DISPLAY
作用:
显示表(.dbf)的内容、结构或状态。
格式:
LIST|DISPLAY[OFF][<范围>][FIELDS]<表达式表>[WHILE<条件>][FOR<条件>][TOPRINT|TOFILE<文件>]
LIST|DISPLAYSTRUCTURETOPRINT|TOFILE<文件>]
LIST|DISPLAYSTATUS[TOPRINT|TOFILE<文件>]
说明:
命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括:
RECORDn第几号记录、NEXTn当前记录开始的几个记录、REST自当前记录开始至文件末尾的所有记录、ALL所有的记录。
不选范围则隐含范围为ALL;FIELDS后跟字段名,字段名与字段名之间用逗号分
隔。
WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找;FOR后的条件查找所有满足条件的记录。
TOPRINT和TOFILE<文件>分别表示将显示结果在打印机上打印出来和将显示结果输出到文件。
DISPLAY命令在显示记录满屏后,要求用户按任意键继续显示,并且在
该命令中,如果省略范围仅显示当前记录。
格式中,下面两个命令分别为显示表结构(STRUCTURE)和工作状态(STATUS)。
8、记录的定位
作用:
用记录指针(POINTER)定位记录。
格式:
GO[TO]RECORDn|TOP|BOTTOM
n
SKIP[+|-]
说明:
第一个命令又叫绝对定位,其中,RECORDn定位到n号记录,TOP定位到第1个记录,
BOTTOM定位到最后一个记录。
第二个命令定位到第n个记录,n是一个数值。
第三个命令又叫相对定
位,它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后移一个记录。
9、CHANGE和EDIT
作用:
显示要编辑或修改的字段。
格式:
CHANGE|EDIT[<范围>][FIELDS<字段名表>][WHILE<条件>][FOR<条件>]
10、BROWSE
作用:
打开一个"浏览"窗口,供用户浏览或修改记录。
格式:
BROWSE[FIELDS<字段名表>]
11、REPLACE
作用:
用表达式的值代替命令中与之相对应的字段的内容。
格式:
REPLACE[<范围>]<字段1>WITH<表达式1>[,<字段2>WITH<表达式2>][FOR<条件>][WHILE<条件>]
12、DELETE、PACK、ZAP和RECALL
作用:
分别是给要删除的记录作删除标记、彻底删除、删除所有记录和取消被选中的表记录的删除标志。
格式:
DELETE[<范围>][WHILE<条件>][FOR<条件>](特例:
DELETEFILEFILENAME.DBF,
该命令删除指定的表文件)
PACK
ZAP
RECALL[<范围>][FOR<条件>][WHILE<条件>]
13、SORT和INDEX
作用:
分别是建立一个其记录以新的物理顺序排列的新表文件和对当前表根据关键字表达式的值从小到大排列,并存入TO后指定的索引文件名的文件或复合索引文件的一个标识中。
格式:
SORTTO<文件名>ON<字段名1>[/A][/C][/D][,<字段名2>[/A][/C][/D]]...
[ASCENDING|DESCENDING][<范围>][FOR<条件>][WHILE<条件>][FIELDS<字段表>]
INDEXON<关键字表达式>TO<文件名>
INDEXON<关键字表达式>TAG<标识名>[OF<文件名>][FOR<条件>]
说明:
第1个命令中,/A按字段名升序排序,/D按字段名降序排序,/C忽略大小写,针对字符型
关键字而言,ASCENDING和DESCENDING分别表示升序和降序。
第1个命令建立.dbf表文件,第2个命令
建立.idx单一索引文件,第3个命令建立.cdx复合索引文件(CompoundIndex)。
14、USE<表文件名>INDEX<索引文件名表>、SETINDEXTO和SETORDERTO
作用:
分别是打开表文件的同时打开索引文件、打开索引文件和改变主索引。
格式:
USE<表文件名>INDEX<索引文件名表>
SETINDEXTO[<索引文件名表>]
SETORDERTO[<索引文件名>](特例:
重新索引命令:
REINDEX)
15、FIND、SEEK和LOCATE及CONTINUE
作用:
前两个命令FIND和SEEK是在一个已经建立了索引文件的表中,定位到关键字中的内容与命
令行中字符串相同的第一个记录。
后一个命令在用USE打开表文件以后,直接查询表中字段内容。
格式:
FIND<"字符串">|<字符串>SEEK<表达式>
LOCATE[<范围>][FOR<条件>][WHILE<条件>]
CONTINUE
说明:
FIND命令与SEEK命令的区别是前者后跟字符串,而后者后跟表达式。
在用LOCATE命令找到
一个匹配记录后,可用CONTINUE命令搜索表的剩余部分来寻找其他匹配的记录。
16、COUNT
作用:
统计当前表文件中符合条件的记录数。
格式:
COUNT[<范围>][FOR<条件>][WHILE<条件>][TO<内存变量名>]
说明:
内存变量名可用除参数外的任意字符。
17、SUM
作用:
对当前表中选中记录的全部或指定的数值字段或由指定字段组成的数值表达式累加求和。
格式:
SUM[<范围>][数值<表达式>][TO<内存变量名表>][FOR<条件>][WHILE<条件>]
1、创建数据库:
①.在项目管理器中建立
②.在菜单中建立
③.命令:
creatdatabase数据库名
2、打开数据库:
opendatabase数据库名
3、删除数据库:
deletedatabase数据库名
4、修改数据库:
modifydatabase数据库名
5、关闭数据库:
closedatabase
6、打开表设计器:
modifystructure
7、增加表中字段:
altertable表名add字段名
8、删除表中字段:
altertable表名drop字段名
9、修改表中字段:
altertable表名rename原字段to新字段
10、更改字段类型及宽度:
altertable表名alter字段名+类型(宽度)
11、显示表:
liststructure
12、显示全部表记录:
list
13、显示当前表记录:
display
14、记录的绝对定位:
gon
15、浏览,修改表:
browse
16、编辑,修改表:
edit/change
17、批量修改:
replaceall字段with字段
18、逻辑删除(只在记录前加*,不删除):
delete
19、恢复逻辑删除:
recall
20、物理删除:
①.pack只删除带*的记录
②.zap物理删除表中全部记录
21、关闭表:
use
22、打开表:
use表名
23、复制表记录:
use表名;copyto新表名
24、复制表结构:
use表名;copystructureto新表名
25、追加表记录:
①.将另一个表中的记录添加到该表中:
use要追加记录的表名;
appendfrom有记录的表名
②.在尾部追加记录:
append
③.在尾部增加一条空记录:
appendblank
26、插入表记录:
①.在当前记录的的后面插入一条记录insertafter
②.在当前记录的的后面插入一条空记录insertblank
③.在当前记录的的前面插入一条记录insertafter
26、显示所有含条件的记录:
listfor
27、显示满足条件的记录:
listwhile
28、显示字段:
listfields
29、指针记录的定位:
①.bof()文件头
②.gotop第一条记录
③.gobottom最后一条记录
④.eof()文件尾
⑤.skip向下一条记录(不包含当前记录)
⑥.all所有记录
⑦.locatefor满足条件的第一条记录
⑧.continue继续查找满足条件的下一条记录
30、记录的范围:
①.nextn向下n条记录
②.rest从指针指向位置开始的所有记录
③.recordn当前记录
31、在数据库关闭/删除的情况下建立的表为自由表,自由表字段名最长为10个字符
31、在数据库打开/修改的情况下建立的表为数据库表,数据库表字段名最长为128个字符
32、创建数据库表:
opendatabase数据库名;creat表名
33、创建自由表:
确定当前没有打开数据库,使用命令:
creat表名
34、将自由表添加到数据库中:
opendatabase数据库名;addtable表名
35、将数据库表移出数据库:
opendatabase数据库名;removetable表名
************************************************************************************
小结:
1.用use打开表时,记录号位于第一条记录;
2.执行带all的命令,记录指针指向eof;
3.bof的记录总是1,eof的记录号是记录数+1;
4.空表的总记录是0,bof的记录号是1,eof的记录号是1
*************************************************************************************
36、排序:
①.建立排序:
sorton字段名a/d/cto新表名
②.a(asc):
升序;d(desc):
降序;c:
不区分字母的大小写
37、索引:
①.索引的种类:
主索引,候选索引,唯一索引,普通索引
②.建立索引:
indexon关键字tag索引文件名
③.打开索引:
setindexto索引文件名
④.关闭索引:
setindexto
⑤.查找索引:
find/seek
⑥.删除索引:
deletetagall索引标识
⑦.主控索引:
setorderto索引名
⑧.建立永久链接的条件:
子表有索引,父表必须有主索引
⑨.建立临时链接:
窗口→数据工作区
命令:
setrelationto父表字段名into子表名additive
38、互换表中记录:
先打开表
go1;scattertoaa(数组名);go3;scattertobb(数组名);
go1;gatterfrombb;go3;gatterfrombb
************************************************************************************
小结:
1.排序要执行两次,按关键字和记录号,要打开表;索引只执行一次,按关键字,不需要打开表;
2.排序生成一个新表,索引是针对原表;
3.升降序的表示与书写方式不同;
4.排序与索引的两个to的含义不同,排序的to表示到一个新表,索引的to表示建立单索引文件,索引文件不能按降序排,只能按升序排;
5.表达式的连接方式不同,排序用(,)逗号,索引用(+降序–升序)加减号;
6.自由表有三个索引:
候选索引,唯一索引,普通索引;
7.数据库表有四个索引:
主索引,候选索引,唯一索引,普通索引
8.一个表只能有一个主索引,可以有多个候选索引,唯一索引,普通索引;
9.主索引和候选索引表示表记录的唯一性。
************************************************************************************
38、数据的完整性:
①.实体完整性:
保证主索引和候选索引的唯一性
②.域完整性:
表示范围只在数据库中的设置
③.参照完整性:
描述表与表之间的关系
●参照完整性规则:
更新规则(级联、限制、忽略);
删除规则(级联、限制、忽略)
插入规则(限制、忽略);
●参照完整性是数据库文件的产物,要有联接,必须打开文件,先清理数据库
39、工作区:
①.工作区的选择:
select<工作区号>|<别名>
②.范围:
1~32767默认0号工作区,也是最小工作区
③.select0表示选定当前还未使用的编号最小工作区
第五章SQL语言
1、SQL:
structurequerylanguage
2、定义:
是结构化查询语言,是关系数据库的标准语言,是一种高度非过程化的语言,是数据库后台操作语言,具有非常强大的查询功能,查询时它的核心。
3、基本构成:
select查询什么from从哪来where查询条件
4、三大功能:
●数据查询
①.格式:
select字段名/表名/*from表1innerjoin表2on表1主关键字=表2主关键字where筛选条件[groupby(按……分组)having(限定分组条件)orderby(按……排序)
②.函数
max
min
avg
cnt(count)
sum
最大值
最小值
求平均值
统计
求和
③.值域查询:
between…and…
④.空值查询:
isnull
⑤.模糊查询:
$(后包前)*(%)?
like
●操作功能
①.插入insertinto表名value
②.更新update表名set字段=表达式where条件
③.删除deletefrom表名where条件
●定义功能
①.表的定义creat***
②.删除表droptable表名
删除视图dropview
③.表结构的修改
⑴.添加字段:
altertable表名add字段名类型(长度)
⑵.删除字段:
altertable表名drop字段名
⑶.修改字段:
altertable表名alter字段名新类型(长度)
⑷.重新命名字段:
altertable表名rename旧字段名to新字段名
⑸.建立有效性规则:
altertable表名(数据库表)alter字段setcheck字段条件
⑹.删除有效性规则:
altertable表名alter字段dropcheck
⑺.建立默认值:
altertable表名alter字段setdefault条件
⑻.删除默认值:
altertable表名alter字段dropdefault
⑼.建立唯一索引:
altertable表名addunique字段tag索引名
⑽.删除唯一索引:
altertable表名dropuniquetag索引名
⑾.建立主索引:
altertable表名addprimarykey字段tag索引名
⑿.删除主索引:
altertable表名dropprimarykey字段tag索引名
⒀.建立普通索引:
altertable表名addforeignkey字段tag索引名
⒁.删除普通索引:
altertable表名dropforeignkeytag索引名
for语句
SQL语句
主索引
黄钥匙表示
primarykey
候选索引
candi
unique
唯一索引
unique
普通索引
默认
foreignkey
5、SQL的六种去向:
⑴.将查询结果保存到永久表:
intotable/dbf表名
⑵.将查询结果保存到临时表:
intocursor表名
⑶.将查询结果保存到数组:
intoarray数组名
⑷.将查询结果保存到文本文件:
tofile文本文件名
⑸.将查询结果预览显示:
topreview
⑹.将查询结果打印:
toprinter
6、约束规则:
7、量词查询:
someanyall(any、some是同义词)
*some、any只有子查询中有一行能使结果为真,则结果为真
*all子查询中所有记录都使结果为真,则结果为真。
8、谓词查询existsnotexists用来检查是否有结果返回,即存在/不存在元组
第六章查询与视图
1、命令:
①.locatefor条件查找满足条件的第一条记录
continue继续查找满足条件的下一条记录
?
found()测试是否有返回值有T,无F
display显示
②.indexin字段tag表名
seek“字段”
?
found()
display
skip
③.建立查询:
creatquery查询文件名
select*from表名where条件
2、查询设计器:
InnerJoin联接
where筛选
orderby排序依据
groupby分组依据
havingcount分组满足条件
选项卡:
字段、连接、筛选、杂项、排序依据、分组依据
3、联接包括:
内部联接(InnerJoin)、左联接(leftouterjoin)
右联接(rightouterjoin)、完全联接(fulljoin)
●建立临时联接要求的是任意表,永久联接的表示同一数据库表
4、查询去向:
浏览、临时表、表、图形、屏幕、报表、标签
5、运行查询:
do查询名.qpr
6、视图的定义:
是一个虚拟表,是从一个或多个数据库中导出的表;在视图中只存放视图的定义,不存放视图的内容。
7、建立视图:
creatview
8、在浏览图查询视图:
creatview视图名as
9、视图与查询的比较:
●相同点:
可以从数据源中查找妈祖一定筛选条件的记录和选定部分字段;
自身不保存数据,它们的查询结果随数据源内容的变化而变化;
视图有更新条件,查询有查询去向;
视图可以更新,查询是只读;
查询有7个去向,视图无;
●不同点:
视图可以更新数据源表,而查询不能;
视图可以访问远程数据,而查询不能直接访问,需借助于远程视图方可;
视图只能在数据库中存在,而查询不是数据库的组成部分,它是一个独立的程序文件;
视图的基表只能是数据库表,而查询的基表可以是自由表,数据库表以及多个数据库的表;
都可以生成SQL语言。
●建立视图必须是数据库表或已经存在的视图,建立查询只要是表都可以。
第七章程序设计基础(p128)
1、概念:
是命令的集合,分行存储在磁盘上,按照人为的顺序依次输出的过程。
2、建立、修改:
modifycommand程序名
3、运行:
do程序名
4、基本输入语句:
(以求圆的面积为例)
①.input”请输入圆的半径”tor
②.accept”请输入圆的半径”tor
③.@10.10say“请输入圆的半径”getr
read
④.wait”请等候……”window
⑤.messagebox(“欢迎光临!
”,48,“欢迎信息”)
5、程序的结构:
顺序结构
选择结构(分支、判断)
循环结构(条件循环、步长循环、扫描循环)
6、程序的控制语、注释语
①.exit退出、终止
②.loap中止
③.quit关闭系统
④.&&同行注释
⑤.*换行注释
⑥.error不参与程序的执行
6、程序模块
7、变量的作用域
①.公共变量(public):
作用于程序运行的始终
②.局部变量(local):
只在本过程中使用,即不上传,也不接收
③.私有变量(private):
在程序运行过程中自动隐藏,成程序结束时显示本身
8、程序调试命令:
debug
第八章表单设计与运用
1、对象:
只要是存在的东西就认为是对象
2、类:
对象生成的模板
3、类的特征:
①.层次性
②.继承性子类不但继承父类的事件、属性、方法,而且有自己的事件、属性、方法
③.封装性
4、对象与类的关系:
类是对象一般化,抽象化;对象是类的具体化,实例化
5、创建类:
creatclass类名
6、类的使用:
新建项目→类→添加→点开类→拖入表单
7、创建表单:
creatform表单名
运行表单:
doform表单名
8、表单属性:
属性名称说明属性名称说明
Caption表单标题Name表单名称
Alwaysontop是否永远居上Autocenter自动居中
Backcolor背景色Borderstyle边框样式
Picture背景图片Maxbutton设置表单最大化按钮
M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 VF 需要 背诵 命令