当前位置:文档之家› VF常用命令

VF常用命令

数据表操作命令1、创建数据表命令:格式:CREA TE [<表文件名>/?]功能:新建一个VF数据表2、打开数据表命令:格式:USE [<表文件名>]功能:打开指定的数据表或关闭数据表3、关闭数据表命令格式:CLOSE DA TABASES功能:关闭所有工作区中打开的数据表文件及相关文件,选择1号工作区为当前工作区格式:CLOSE ALL功能:关闭所有工作区的所有文件,选择1号工作区为当前工作区格式:CLEAR ALL功能:关闭所有文件,释放内存变量,选择1号工作区为当前工作区格式:QUIT功能:关闭所有文件,安全退出VF,返回宿主操作系统4、显示表结构命令格式1:LIST STRUCTURE格式2;DISPLAY STRUCTURE功能:在主窗口显示当前打开的数据表结构5、修改表结构命令格式:MODIFY STRUCTURE功能:显示并修改当前打开数据表结构6、复制表结构命令格式:COPY STRUCTURE TO <表文件名>[FEILES<字段名>]功能:对当前数据表结构进行复制,形成一个指定名称的新表结构7、复制数据表命令格式:COPY TO <表文件名>[<范围>] [FOR<条件>] WHILE<条件>][FIELDS<字段表>] [TYPE<文件类型>]功能:对当前数据表中指定范围内符合条件的记录进行复制,形成一个指定名称的新数据表8、追加与插入记录命令格式:APPEND [BLANK]功能:在当前数据表的末尾增加新记录格式:APPEND FROM<表文件名>[FOR<条件>] [WHILE<条件>] [FILEDS<当前表字段表>][TYPE<文件类型>]功能:由磁盘上指定的表文件中,将规定范围内符合条件的记录自动添加到当前数据表的末尾。

9、插入记录命令格式:INSERT [BLANK] [BEFORE]功能:在当前数据表指定的位置上插入一条新记录10、记录指针移动命令格式1:GO[TO] <expN>功能:将记录指针移到第<expN>条记录格式2:GO[TO] TOP功能:将记录指针移到当前表的第一条记录格式3:GO[TO ]BOTTOM功能:将记录指针移到当前表最后一条记录格式:SKIP[<expN>]功能:相对于当前记录,记录指针向上或相下移动若干条记录11、显示记录命令格式1:LIST [<范围>] [FOR<条件>][WHILE<条件>][FIELDS<表达式表>] [OFF][TO PRINT]格式2:DISPLAY[<范围>] [FOR<条件>][WHILE<条件>][FIELDS<表达式表>] [OFF][TO PRINT]功能:输出指定范围内满足条件的各个记录的有关内容12、删除记录命令逻辑删除:DELETE [<范围>] [FOR<条件>] [WHILE<条件>]去处删除标志:RECALL [<范围>][FOR<条件>] [WHILE<条件>]13、修改记录命令A、DELETE [<范围>] [FOR<条件>][WHILE<条件>] [FIELDS<字段表>]B、CHANGE [<范围>] [FOR<条件>][WHILE<条件>] [FIELDS<字段表>]14、浏览修改命令格式:BROWS [FIELDS<字段表>][LOCK<expN>] [FREEZE<字段名>] [NOAPPEND][NOMODIFY]功能:以浏览窗口方式显示当前数据表数据并提供用户进行修改15、成批替换修改命令格式:REPLAY [<范围>] [FOR<条件>][WHILE<条件>] <字段1>WITH <表达式1>……数据表的排序与索引16、物理排序:格式:SORT ON <字段1> [A/] [C/] [D/] <字段1> [A/] [C/] [D/] TO <文件名> [<范围>] [FOR<条件>] [WHILE<条件>][FIELDS<字段表>]ASCENDING | DESCENDING 功能:对指定范围内满足条件的记录按指定字段之值的大小重新排序后生成一个给定名称的新数据表文件.17、索引的建立命令格式: INDEX ON <关键字表达式> TO <单索引文件名> [FOR<条件>][COMPACT][UNIQUE|CANDIDA TE][ASCENDING|ADDITIVE] 格式:INDEX ON <关键字表达式>TAG <索引标识名> [OF <索引文件名>] [FOR<条件>][UNIQUE|CANDIDA TE][ASCENDING|DECENDING][ADDITIVE]数据表查询与统计18、LOCA TE [<范围>] FOR<条件>19、FIND <字符串>/<常数>20、SEEK<表达式>数据表统计21、多记录求和命令格式:SUM[<表达式>][范围][FOR<条件>][WHILE<条件>] [TO<内存变量>]功能::对指定范围内满足条件的所有记录,计算出各记录所指定的表达式的值,在分别对这些值求和22、多记录求平均命令格式:A VERAGE [<表达式表>][<范围>][FOR<条件>][WHILE<条件>][TO<内存变量表>]功能:对指定范围内满足条件的记录计算其指定的各个表达式值的平均值.23、记录个数统计命令格式:COUNT[<范围>][FOR<条件>][WHILE<条件>][TO<内存变量>]功能:统计指定范围内满足条件的记录个数.24、计算命令格式:CALCULA TE <表达式表>[范围][FOR<条件>][WHILE<条件>][TO<内存变量表>]功能: 对指定范围内满足条件的记录分别计算指定各个表达式的值25、记录分类求和命令格式:TOTAL ON <关键字> TO <文件名> [<范围>] [FOR<条件>][WHILE<条件>][FIELDS<字段表>]功能:对当前数据表中指定的数值型字段进行分类求和,并形成汇总数据表26、表间的数据更新格式:UPDA TE ON<关键字段名>FROM <工作区号/别名>REPLACE <字段1> WITH <表达式>……功能:当<别名>表中记录的关键字段与当前表中记录的关键字段值匹配时,用所指定的表达式的值来替换当前表中匹配记录指定字段的值27、表间的物理连接格式:JOIN WITH <工作区号/别名> TO<表文件名> FOR <连接条件>[FIELDS<字段表>]功能:把主表文件与<别名>表文件中符合条件的对应记录,按<字段表>给定的字段顺序横向连接起来,生成一个新数据表28、表间逻辑连接格式:SET RELA TION TO<关键字表达式/数值表达式>INTO<工作区号/别名>[ADDITIVE]功能:将当前工作区的主表文件与另一工作区的<别名>表文件建立逻辑联系29、视图的建立命令格式:CREA TE SQL VIEW<视图名>[REMOTE][CONNECTION<新建连接名>]AS<SELECT-SQL命令> SQL 的定义功能30、建立表结构格式:.CREA T TABLE|DBF <表名1> [NAME<长表名>][FREE]<字段名><字段类型>[(字段宽度[,小数位数])][NULL][NO NULL][CHECK<逻辑表达式1>[EROOR<文本信息1>]][DEFAULT<表达式1>][PRIMARY KEY|UNIQUE][REFERENCES<表名2>[TAG<标识名1>]][NOCPTRANS][,<字段名2>……][,PRIMARY KEY<表达式2>TAG<标识名2>UNIQUE<表达3>TAG][,FOREIGN KEY<表达式4>TAG<标识名4>[NODUP]REFERENCES<表名3>[TAG<标识名5>]][CHECK<逻辑表达式2>[ERROR]<文本信息2>]])|FROMARRAY<数组名>31、修改表结构A、格式:ALTE TABLE<表名1>ADD|ALTER[COLUMN]<字段名1><字段类型>[(字段宽度[,小数位数])][NULL][NO NULL][CHECK<逻辑表达式1>[ERROR<文本信息1>]][DEAULT<表达式1>][PRIMARYKEY|UNIQUE][REFERENCES<表名2>[TAG<标识名1>]][NOCPTRANS]功能:为指定的表增加指定字段,或者修改指定的字段B、格式:ALTE TABLE<表名1>ALTER[COLUMN]<字段名2>[NULL][NOT NULL][SET DAEFAUL T<表达式2>][SET CHECK<逻辑表达式2>[ERROR<文本信息2>]][DROP DEFAUL T][DROP CHECK]功能:设置或删除指定表中指定字段的默认值和约束条件C格式:ALTER TABLE<表名1>[DROP[COLUMN<字段名3>]SET CHECK<逻辑表达式3>[ERROR<文本信息3>]][DROP CHECK] [ADD PRIMARY KEY <表达式3>TAG<标识名2>] [DROP PRIMARYKEY][ADD UNIQUE<表达式4>[TAG<标识名3>]][DROP UNIQUE TAG<标识名4>][ADD FOREIGN KEY <表达式5>TAG<标识名4>]REFERENCES<表名2>[TAG<标识名5>][DROP FORENIGN KEY TAG <标识名6>[SA VE]][RENNAME COLUM<字段名4>TO<Z字段名5>[NOV ALIDA TE]]32、建立视图格式:CREA TE VIEW<视图名>[(字段名1[字段名2]……)] AS <SELECE语句>SQL的数据修改功能33、插入数据格式:INSERT INTO <表名>[(<字段名1>[,<字段名2>,……])]V ALUES(<表达式1>[,表达式2>,……])功能:在指定的尾部添加一条记录,并将指定的值赋给对应的字段34、格式:INSERT INTO<表名>FROMARRY<数组名>|FROMMEMA V AR功能:由指定数组或内存变量的值在指定表的尾部添加一条记录35、更新数据格式:UPDATE <表名>SET <字段名1>=<表达式1>[,<字段名2>=<表达式2>……][WHERE<逻辑表达式>] SQL的数据查询功能36、格式:SELECT[ALL|DISTINCT][TOP<数值表达式>[PERCENT]]<检索项>[列名][,AS<列名>……]FROM[<数据库名!>]<表名>[[AS]<逻辑别名>][INTO<目的地>]|[TO FILE<文件名>]|[TO PRINTER]|[TOSCREEN]]WHERE<联结条件>[AND<联结条件>……] [AND|OR<筛选条件>[AND|OR<筛选条件>……]]] [GROUP BY<列名>[,<列名>……]][HA VING<筛选条件>][UNION[ALL]SELECT]语句ORDER BY <排序项>[ASC|DESC][,ORDER BY<排序项>[ASC|DESC]……]]。

相关主题