《vf常用命令(全)》由会员分享,可在线阅读,更多相关《vf常用命令(全)(10页珍藏版)》请在人人文库网上搜索。

1、一、数据库的建立、打开、关闭和删除1二、数据表和视图的建立、打开、关闭和删除2三、数据表和表结构的编辑、修改2四、数据表中数据操作(查询、插入、删除和修改等)3五、文件管理(文件和文件夹的复制、创建和删除)5六、数据的复制与传送5七、排序与索引6命令结构FoxPro的命令结构一般由命令动词、语句体和注释几部分构成。如:LIST 范围 FIELDS 字段名列表 FOR 条件WHILE 条件 OFF TO PRINT常用子句范围:表示记录的执行范围,可以是下面几项其中之一:ALL 表示全部记录; NEXT n 表示从当前记录开始的以下n条记录; RECORD n 表示第n号记录; REST 表示从。

2、当前记录到最后一条记录。 FIELDS 字段名表:用于指定操作的字段,多个字段时用逗号分隔。FOR条件:对满足条件的记录进行操作。WHILE 条件:当遇到第一个不满足条件的记录时,停止命令执行。 以下命令中,大写的英文词为关键词,必须原样照写。“常用子句”指以下几个可选子句:范围 FIELDS 字段名表 FOR 条件 WHILE 条件命令中的“列表”,指用“,”分隔的各项。如“字段名列表”就是将各个字段名用逗号分隔。部分英文词的意义:Databasename 数据名 tablename 数据表名 filename 文件名 Viewname 视图名 arrayname 数组名提示:加下划线的为本。

3、课程要求掌握的命令。 一、数据库的建立、打开、关闭和删除 建立数据库:CREATE DATABASE databasename|?从磁盘中删除数据库:DELETE DATABASE databasename|?打开数据库:OPEN DATABASE EXCLUSIVE|SHAREDNOUPDATE打开数据库设计器(允许用户按交互方式编辑当前数据库):MODIFY DATABASE databasename|?指定的数据库databasename为当前数据库。指定当前的数据库:SET DATABASE TO databasenameDatabasename必须为已经打开的数据库。如果省略数据库名。

4、称databasename,则不指定当前数据库(没有当前数据库)。关闭数据库:CLOSE DATABASE ALL关闭当前数据库,如果带ALL子句,则关闭所有打开的数据库。二、数据表和视图的建立、打开、关闭和删除 建立数据表(SQL命令): CREATE TABLE | DBF tablename (Col_name1 Type1 NOT NULL/NULL,Col_name2 Type2 NOT NULL/NULL.)table_name是所创建的数据表的名字。Col_name1,Col_name2,.是表中列的名。Type1, Type2.是相应列的数据类型(VFP的数据类型见表3-9)。。

5、 如果说明为NOT NULL,则列中不允许分配空值(这种情况下,列不能包含空值,如果插入空值,将返回错误信息)。向当前打开的数据库中添加数据表:ADD TABLE tablename|?从当前打开的数据库中删除数据表:REMOVE TABLE tablename|? DELETE如果包含DELETE子句,将从磁盘中删除这个表文件,否则,只从数据库中删除,但文件仍保存在磁盘中。在当前打开的数据库中建立视图:CREATE SQL VIEW viewname AS SELECT 其中SELECT 为SELECT语句。执行这个语句时,如果没有打开的数据库,则建立独立的视图,这样的视图不能存储。从当前打。

6、开的数据库中删除视图:DELETE VIEW viewname打开一个表:USE tablename|? IN 工作区号将当前数据表与另一数据表连接后建立一个新表:JOIN WITH 工作区号|表别名 TO tablename FOR 条件 FIELDS 字段名表三、数据表和表结构的编辑、修改 打开浏览窗口(可在其中编辑数据表):BROWSW(详细格式见P. 114116)打开并修改数据表中的字段:(1) CHANGE FIELDS 字段名列表(2) EDIT FIELDS 字段名列表这两个命令的功能相似,可选子句较多(详见手册)。数据表改名:RENAME TABLE tablename1 T。

7、O tablename2其中数据表tablename1必须存在且未打开。视图改名:RENAME VIEW viewname1 TO viewname2其中数据表tablename1必须存在且未打开。修改数据表结构(SQL命令):ALTER TABLE tablename ;ADD 字段名 Type NULL | NOT NULL,字段名 Type NULL | NOT NULL ;ALTER COLUMN字段名Type NULL | NOT NULL;,字段名Type NULL | NOT NULL. ;DROP字段名,字段名, .将当前表与另一表之间建立关联:SET RELATION TO 。

8、表达式1 INTO 工作区号1 | 表别名1;, 表达式2 INTO 工作区号2 | 表别名2 , .建立关联的两个表必须事先已按关联表达式进行索引排序。在当前表与另一表之间建立一对多关联:SET SKIP TO表别名1, 表别名2消除当前表与另一表之间的关联:SET RELATION OFF INTO 工作区号 | 表别名四、数据表中数据操作(查询、插入、删除和修改等) 数据查询SELECT语句(SQL命令)格式见教材的有关章节。这是本课程的重点内容,必须很好地掌握。更改数据表中的记录:REPLACE 字段1 WITH 表达式1ADDITIVE;, WITH ADDITIVE,;FOR 条件。

9、1WHILE条件2其中的ADDITIVE子句适用于备注字段,表示将表达式的值加在字段的末尾。用内存数组的值更新数据表中的记录:REPLACE FROM ARRAY数组名 FIELDS 字段名列表常用子句用新的值更新表中的记录(SQL命令):UPDATE databasename!tablename;SET Column_1=Expression1 Column_2=expression2. ; WHERE Condition用一个表中的数据更新当前指定工作区中打开的表:UPDATE ON fieldname FROM filename;REPLACE fieldname1 WITH expr1。

10、, fieldname2 WITH expr2 , .给记录加删除标记(SQL命令):DELETE FROM databasename!tablename;WHERE 条件给记录加删除标记:DELETE 范围 FOR 条件 WHILE 条件;IN 工作区号|表别名永久删除加了删除标记的记录:PACK永久删除打开的数据库中加了删除标记的记录:PACK DATABASE去掉删除标记(恢复)RECALL 常用子句删除一个表中所有记录(保留表的结构):ZAP IN tablename|alias为数据表文件追加记录:APPEND BLANKIN 工作区号|别名从另一个文件中提取数据添加到当前数据表的尾。

11、部:APPEND FROM filename|? FIELDS 字段名列表 FOR 条件其中filename所指定的文件可以是数据表、EXCEL电子表格、文本文件等,如果不是数据表,需要其它子句指定格式(详见手册)。用内存数组的值添加到当前数据表的尾部:APPEND FROM ARRAY arrayname FOR 条件FIELDS字段名列表数据中的一行对应一个新记录,一列对应一个字段。从一个文件输入一个OLE对象放入一个通用(general)字段 :APPEND GENERAL 通用字段名 FROM filename如果省略子句FROM filename,则将指定的字段清空。将一个文本文件的。

12、内容拷贝到一个备注字段 :APPEND MEMO 备注字段名 FROM filenameOVERWRITE如果省略子句FROM filename,则将指定的字段清空。插入新记录(在当前记录之前或后插入):INSERT BLANK BEFORE如不省略BLANK,则插入一个空白记录,且不显示输入窗口。在表中插入新记录并赋值(SQL命令):INSERT INTO tablename (字段1 , 字段2, .)VALUES (eExpression1 , eExpression2, .)或INSERT INTO tablename FROM ARRAY ArrayName | FROM MEMVA。

13、R如带有FROM MEMVAR子句,则用同名的内存变量给字段赋值。清除当前记录中字段的数据:BLANK 常用子句移动记录指针:SKIP n IN 工作区号|表别名五、文件管理(文件和文件夹的复制、创建和删除) 从当前表复制出表或其它类型的文件(表须打开)COPY TO filename FIELDS 字段名列表 常用子句 其它子句 如果没有指定类型,则复制一个与当前的表相同的数据表。复制表的结构COPY STRUCTURE TO filename FIELDS字段名列表复制任何文件: COPY FILE 源文件 TO 目的文件如果用此命令复制表,表须关闭从磁盘上删除任意文件:(1)ERASE 。

14、filename|?(2)DELETE FILE filename|?任意文件改名(或文件移动到另一文件夹):RENAME filename1 TO filename2其中filename1和filename2都可以包含路径。如二者不在同一文件夹,则将filename1移动到filename2所在的文件夹。显示一个文件夹中的文件信息:DIR | DIRECTORY ON drive从磁盘上删除一个文件夹:RD | REDIR 文件夹名在磁盘上建立一个文件夹:MD | MKDIR文件夹名六、数据的复制与传送 单个记录与数组间的数据传送 当前记录 数组或内存变量:SCATTER FIELDS字段名。

15、列表MEMOTO 数组名 BLANK | MEMVAR BLANK其中BLANK表示建立一个空元素的数组。如果用MEMVAR子句,则表示将各字段的值复制到同名同类型的内存变量。如果包含MEMO子句,则备注字段一起复制。数组或内存变量 当前记录 GATHER FROM 数组名 | MEMVAR FILEDS字段名列表 MEMO用同名的内存变量或数组中的第一行置换当前记录,如果数组为多行的二维数组,也只用第一行。成批记录与数组间的数据传送 表 数组:COPY TO ARRAY arrayname 常用子句数组 表:(1) APPEND FROM ARRAY arrayname FOR 条件FIEL。

16、DS字段名列表用内存数组的值加在数据表的尾部,数据中的一行对应一个新记录,一列对应一个字段。(2) REPLACE FROM ARRAY数组名 常用子句用内存数组的值更新数据表中符合条件的记录。查询结果 数组:SELECT INTO ARRAY arrayname将SQL SELECT语句的查询结果传给数组arrayname。这里“SELECT ”可为各种形式的SELECT查询语句。给内存变量赋值:STORE 表达式 TO 变量名或变量名=表达式七、排序与索引 将当前表排序后建立一个新数据表:SORT TO 文件名 ON 字段名1 /A | /D ;/C 字段名2 /A | /D /C .;A。

17、SCENDING | DESCENDING 常用子句;建立单索引文件:INDEX ON 表达式 TO 单索引文件名;FOR UNIQUE COMPACT;ASCENDINGDESCENDINGADDITIVE建立复合索引文件:INDEX ON 表达式 TO TAG 索引名 OF 复合索引文件名;FOR 条件 UNIQUE|CANDIDATE;ASCENDINGDESCENDINGADDITIVE使用索引文件:打开表时将索引文件一并打开,USE命令带INDEX子句:USE tablename|? IN 工作区号INDEX 索引文件名列表|?给当前表打开一个或多个索引文件:SET INDEX TO。

18、索引文件名列表|?;ORDER 索引文件名序号|索引文件名|TAG索引名 OF 复合索引文件名 ;ASCENDINGDESCENDING指定字符字段在排序或索引时的整理系列:SET COLLATE TO 整理系列对于汉字字符串,“整理系列”可以是“Machine”、“PinYin”或“Stroke”三者之一(必须带引号),分别表示按机器码、拼音和笔划排序。指定当前表中的控制索引文件或标记:SET ORDER TO;索引文件名序号|索引文件名|TAG索引名 OF 复合索引文件名;IN 工作区号|表别名;ASCENDINGDESCENDING删除索引DELETE TAG ALL OF 复合索引文件。

19、名DELETE TAG 索引标识1 OF 复合索引文件名1;,索引标识2 OF 复合索引文件名2八、查找和定位 顺序查找当前表中满足条件的第一条记录:LOCATE FOR 条件下范围WHILE条件找到后将记录指针定位在满足条件的第一条记录,且函数FOUND()的返回值为真。在索引表中查找:FIND cExpr其中cExpr为字符串表达式。如果找到,则记录指针定位在满足条件的第一条记录,且函数FOUND()的返回值为真;查找失败时,FOUND()的返回值为假,记录指针定位在文件尾。在索引表中查找:SEEK eExpr;ORDER 索引文件名序号|索引文件名|TAG索引名 OF 复合索引文件名 ;。

20、ASCENDINGDESCENDING;IN 工作区号|表别名如果找到,则记录指针定位在满足条件的第一条记录,且为真;查找失败时,FOUND()的返回值为假,记录指针定位在文件尾。继续查找:CONTINUE用LOCATE、 FIND或 SEEK查找到一条记录后,用CONTINUE继续查找下一条。用以上查找命令LOCATE、 FIND、SEEK和CONTINUE的查找结果,都可以通过函数FOUND()的返回值反映出来。九、统计计算 统计表中的记录数:COUNT 范围 FOR 条件 WHILE 条件TO内存变量名统计满足条件的记录数,显示记录数或将结果赋给内存变量名。求和:SUM 表达式列表;范围。

21、 FOR 条件 WHILE 条件TO内存变量名|TO ARRAY 数组名求平均值:AVERAGE 表达式列表;范围 FOR 条件 WHILE 条件TO内存变量名|TO ARRAY 数组名对当前表中数值型字段进行分组求和:TOTAL TO tablename ON 字段名常用子句其中tablename为存放结果的表文件名,字段名为确定求和分组的字段。计算:CALCULATE 表达式列表;范围 FOR 条件 WHILE 条件TO内存变量名|TO ARRAY 数组名其中表达式列表可以是如下函数的任意组合:AVG(nExpr), CNT(), MAX(eExpr), MIN(eExpr), NPV(n。

22、Expr1, nExpr2,),STD(nExpr),SUM(nExpr),VAR(nExpr)其中nExpr为数值表达式,eExpr为任意表达式。十、程序控制 条件语句:多分支语句:DO循环:DO WHILE 条件LOOPEXITENDDOFOR循环FOR 循环变量=初值 TO 终值 STEP 步长(中间可插入LOOP或EXIT)ENDFOR | NEXT扫描循环(对一个表中满足条件的记录进行循环):SCAN 范围 FOR 条件 WHILE 条件(中间可插入LOOP或EXIT)ENDSCAN集合扫描循环FOR EACH Var IN GroupCommandsEXITLOOPENDFOR |。

23、 NEXT Var十一、其它 定义数组:DECLARE | DIMENSION 数组名(下标1,下标2,)定义过程:PROCEDURE 过程名PARAMETERS 参数表RETURN TO MASTER | TO 程序名定义函数:FUNCTION 函数名PARAMETERS 参数表RETURN 表达式调用一个子程序或过程DO 子程序名 | 过程名 IN 程序文件名WITH 实在参数表定义公共变量:PUBLIC 变量名列表PUBLIC ARRAY 数组名1(行1,列1), 数组名2(行2,列2) ,定义私有变量PRIVATE变量名列表PRIVATE ALLLIKE | EXCEPT 通配符定义局。

24、部变量LOCAL 变量名列表LOCAL ARRAY 数组名1(行1,列1), 数组名2(行2,列2) ,显示各种信息:LIST (格式见有关手册)DISPLAY (格式见有关手册)输出提示信息:WAIT TO ;WINDOWAT, NOWAIT;CLEAR|NOCLEAR;TIMEOUT各种设置命令:设置是否显示日期中的世纪:SET CENTURY ON | OFF设置显示的小数位数:SET DECIMALS TO 小数位数设置是否处理带删除标记的记录:SET DELETED ON | OFF如果设置为ON,则不处理带删除标记的记录。设置是否显示命令的结果:SET TALK ON | OFF设。

25、置文件的搜索路径:SET PATH TO 路径设置传给子程序或自定义函数的参数是按值还是按引用方式传递:SET UDFPARMS TO VALUE | REFERENCE如设置为TO VALUE,表示按值传递。执行一个外部命令或程序:RUN 命令或程序在指定的位置显示或打印:行,列 SAY 在指定的位置显示表达式的值,并等待用户输入,将输入值赋给一变量:行,列 SAY 表达式 GET 变量名 DEFAULT 表达式READ例:2,2 say 请输入金额: get nMoney default 50Read此例先在第2行、第2列显示请输入金额: ,等待用户输入一个数值,将用户输入值赋给变量nMoney,如果用户不输入数值(直接按回车),则将50赋给nMoney。请注意在下一行不能漏掉“Read。

计算机vf中rest是什么意思,vf常用命令(全)相关推荐

  1. linux中vim的全拼,linux常用命令全拼

    原标题:linux常用命令全拼 命令缩写 pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于windo ...

  2. shell中vi的基本操作及Xshell 常用命令

    vi 是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件. vi的基本概念 基本上vi可分为三种操作状态,分别是命令模式(Command mode).插入模式(Inser ...

  3. Docker中操作镜像和容器的常用命令

    场景 CentOS7中Docker的安装与配置: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119028701 在上面将Doc ...

  4. redis中list类型详解及常用命令

    redis中的list类型有点类似于编程语言中的数组,list类型如下图所示,实际上是一种双向链表结构,通过lpush.lpop.rpush.rpop这几个命令来控制链表中数据出入,所以list类型可 ...

  5. redis 中 Hash哈希介绍 及常用命令 (附有示例)

    目录 一.Redis中Hash介绍 二.常用命令 三.示例 hset hget hmset   .. hexists hkeys hvals hincrbu hsetnx 四.redis中Hash底层 ...

  6. 计算机教育中缺失的一课 - MIT - L5 - 命令行环境

    https://missing.csail.mit.edu/ https://missing-semester-cn.github.io/ https://www.bilibili.com/video ...

  7. 计算机游戏中屏幕上显示的,电脑在玩全屏游戏的时候显示屏老是出现无信号

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:电脑在玩全屏游戏的时候显示屏老是出现无信号 问题详情:我在玩CF的时候 每次进入游戏 显示屏突然出现无信号 好几次了推荐回答:这样的 ...

  8. linux中的改变bin级别,Linux常用命令

    关机命令:shutdown -h now / shutdown -r now / reboot 切换图形化界面:startx      切换到命令行:注销即可 添加用户:useradd xiaomin ...

  9. 【shell脚本开发技术】linux中shell script脚本开发编程常用命令与脚本速记指南

    shell script #!/bin/bash # do something run shell script sh script.shorchmod a+x script.sh ./script. ...

最新文章

  1. CMFCTabCtrl的使用
  2. HOG行人检测 如何制作样品
  3. ffmpeg-0.6.3 移植到 windows 开源代码
  4. 最佳海报样机模板|让作品脱颖而出
  5. 【Java从0到架构师】SpringMVC - 特殊的请求参数
  6. 华为笔记本没有网线口_3599元起,华为台式机MateStation B515上架:R5 4600G
  7. 【干货】12场比赛实战经验分享给你!
  8. 一个简单的人物图片相似对比程序
  9. 读文献--《机器学习隐私保护研究综述》
  10. SQL安装过程中出现的错误解决
  11. nginx resolver
  12. 办公室小姐姐的福利!用Python批量提取word文档中的表格和图片内容
  13. 如何学习人工智能,学习AI的一般路线
  14. 3.5Redis的性能问题
  15. GaussDB高斯数据库(SQL语法分类)
  16. 阿里2020.4.1实习笔试题——攻击怪兽
  17. python----列表操作
  18. html制作单选网页程序,网页制作基础:单选框和复选框的应用_html
  19. sql获取当前时间前后5天
  20. Python 用pyinstaller打包python程序,生成的exe文件过大问题

热门文章

  1. java管道流有哪些_Java管道流
  2. STSW-LINK00x下载集合,百度云连接
  3. 想转行人工智能?机会来了!!!
  4. 张效祥:祝贺YOCSEF成立十周年
  5. 任正非:华为考虑向苹果等竞争对手销售5G芯片
  6. 用python来打印数字金字塔
  7. 数字化医院建设的四大要领
  8. 轻质泡沫板的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  9. 超简单定制一个Notes库专门设置和存储用户头像
  10. 计算机应用基础excel数据,《计算机应用基础》excel操作练习题集