vf常用命令(全).pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《vf常用命令(全).pdf》由会员分享,可在线阅读,更多相关《vf常用命令(全).pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 一、数据库的建立、打开、关闭和删除.1 二、数据表和视图的建立、打开、关闭和删除.2 三、数据表和表结构的编辑、修改.2 四、数据表中数据操作(查询、插入、删除和修改等).3 五、文件管理(文件和文件夹的复制、创建和删除).5 六、数据的复制与传送.5 七、排序与索引.6 命令结构 FoxPro 的命令结构一般由命令动词、语句体和注释几部分构成。如:LIST 范围 FIELDS 字段名列表 FOR 条件WHILE 条件 OFF TO PRINT 常用子句 范围:表示记录的执行范围,可以是下面几项其中之一:ALL 表示全部记录;NEXT n 表示从当前记录开始的以下 n 条记录;RECOR
2、D n 表示第 n 号记录;REST 表示从当前记录到最后一条记录。FIELDS 字段名表:用于指定操作的字段,多个字段时用逗号分隔。FOR 条件:对满足条件的记录进行操作。WHILE 条件:当遇到第一个不满足条件的记录时,停止命令执行。以下命令中,大写的英文词为关键词,必须原样照写。“常用子句”指以下几个可选子句:范围 FIELDS 字段名表 FOR 条件 WHILE 条件 命令中的“列表”,指用“,”分隔的各项。如“字段名列表”就是将各个字段名用逗号分隔。部分英文词的意义:Databasename 数据名 tablename 数据表名 filename 文件名 Viewname 视图名 a
3、rrayname 数组名 提示:加下划线的为本课程要求掌握的命令。一、数据库的建立、打开、关闭和删除 建立数据库:CREATE DATABASE databasename|?从磁盘中删除数据库:DELETE DATABASE databasename|?打开数据库:OPEN DATABASE EXCLUSIVE|SHAREDNOUPDATE 打开数据库设计器(允许用户按交互方式编辑当前数据库):MODIFY DATABASE databasename|?指定的数据库 databasename 为当前数据库。指定当前的数据库:SET DATABASE TO databasename 2 Data
4、basename 必须为已经打开的数据库。如果省略数据库名称 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,T
5、ype2.是相应列的数据类型(VFP 的数据类型见表 3-9)。如果说明为 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 字段名列表 3(2)EDIT FIELDS 字段名列表 这两个命令的功能相似,可选子句
7、较多(详见手册)。数据表改名:RENAME TABLE tablename1 TO 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 字
8、段名,字段名,.将当前表与另一表之间建立关联:SET RELATION TO 表达式 1 INTO 工作区号 1|表别名 1;,表达式 2 INTO 工作区号 2|表别名 2,.建立关联的两个表必须事先已按关联表达式进行索引排序。在当前表与另一表之间建立一对多关联:SET SKIP TO 表别名 1,表别名 2 消除当前表与另一表之间的关联:SET RELATION OFF INTO 工作区号|表别名 四、数据表中数据操作(查询、插入、删除和修改等)数据查询 SELECT 语句(SQL 命令)格式见教材的有关章节。这是本课程的重点内容,必须很好地掌握。更改数据表中的记录:REPLACE 字段
9、1 WITH 表达式 1ADDITIVE;,WITH ADDITIVE,;FOR 条件 1WHILE 条件 2 其中的 ADDITIVE 子句适用于备注字段,表示将表达式的值加在字段的末尾。用内存数组的值更新数据表中的记录:REPLACE FROM ARRAY 数组名 FIELDS 字段名列表常用子句 用新的值更新表中的记录(SQL 命令):UPDATE databasename!tablename;SET Column_1=Expression1 Column_2=expression2.;WHERE Condition 用一个表中的数据更新当前指定工作区中打开的表:4 UPDATE ON
10、fieldname FROM filename;REPLACE fieldname1 WITH expr1,fieldname2 WITH expr2,.给记录加删除标记(SQL 命令):DELETE FROM databasename!tablename;WHERE 条件 给记录加删除标记:DELETE 范围 FOR 条件 WHILE 条件;IN 工作区号|表别名 永久删除加了删除标记的记录:PACK 永久删除打开的数据库中加了删除标记的记录:PACK DATABASE 去掉删除标记(恢复)RECALL 常用子句 删除一个表中所有记录(保留表的结构):ZAP IN tablename|ali
11、as 为数据表文件追加记录:APPEND BLANKIN 工作区号|别名 从另一个文件中提取数据添加到当前数据表的尾部:APPEND FROM filename|?FIELDS 字段名列表 FOR 条件 其中 filename 所指定的文件可以是数据表、EXCEL 电子表格、文本文件等,如果不是数据表,需要其它子句指定格式(详见手册)。用内存数组的值添加到当前数据表的尾部:APPEND FROM ARRAY arrayname FOR 条件FIELDS 字段名列表 数据中的一行对应一个新记录,一列对应一个字段。从一个文件输入一个 OLE 对象放入一个通用(general)字段:APPEND G
12、ENERAL 通用字段名 FROM filename 如果省略子句 FROM filename,则将指定的字段清空。将一个文本文件的内容拷贝到一个备注字段:APPEND MEMO 备注字段名 FROM filenameOVERWRITE 如果省略子句 FROM filename,则将指定的字段清空。插入新记录(在当前记录之前或后插入):INSERT BLANK BEFORE 如不省略 BLANK,则插入一个空白记录,且不显示输入窗口。在表中插入新记录并赋值(SQL 命令):INSERT INTO tablename(字段 1,字段 2,.)VALUES(eExpression1,eExpres
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vf 常用命令
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内