数据表操作命令
1、 创建数据表命令:
格式:CREATE [<表文件名>/?]
功能:新建一个VF数据表
2、 打开数据表命令:
格式:USE [<表文件名>]
功能:打开指定的数据表或关闭数据表
3、 关闭数据表命令
格式:CLOSE DATABASES
功能:关闭所有工作区中打开的数据表文件及相关文件,选择1号工作区为当前工作区
格式:CLOSE ALL
功能:关闭所有工作区的所有文件,选择1号工作区为当前工作区
格式:CLEAR ALL
功能:关闭所有文件,释放内存变量,选择1号工作区为当前工作区
格式:QUIT
功能:关闭所有文件,安全退出VF,返回宿主操作系统
4、 显示表结构命令
格式1:LIST STRUCTURE
格式2;DISPLAY STRUCTURE
功能:在主窗口显示当前打开的数据表结构sql语句替换表中内容
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|
CANDIDATE] [ASCENDING|ADDITIVE]
    格式:INDEX ON <关键字表达式> TAG <索引标识名> [OF <索引文件名>] [FOR<条件>] [UNIQUE|CANDIDATE] [ASCENDING|DECENDING]
          [ADDITIVE]
数据表查询与统计
18、LOCATE [<范围>] FOR<条件>
19、FIND <字符串>/<常数>
20、SEEK<表达式>
数据表统计
21、多记录求和命令
  格式:SUM[<表达式>][范围][FOR<条
件>][WHILE<条件>] [TO<内存
变量>]
    功能::对指定范围内满足条件的所有记录,计算出各记录所指定的表达式的值,在分别对这些值求和
22、多记录求平均命令
    格式:AVERAGE [<表达式表>][<范围>][FOR<条件>][WHILE<条件>][TO<内存变量表>]
    功能:对指定范围内满足条件的记录计算其指定的各个表达式值的平均值.
23、记录个数统计命令
    格式:COUNT[<范围>][FOR<条件>][WHILE<条件>][TO<内存变量>]
    功能:统计指定范围内满足条件的记录个数.
24、计算命令
    格式:CALCULATE <表达式表>[范围][FOR<条件>][WHILE<条件>][TO<内存变量表>]
    功能: 对指定范围内满足条件的记录分别计算指定各个表达式的值
25、记录分类求和命令
    格式:TOTAL ON <关键字> TO <文件名> [<范围>] [FOR<条件>] [WHILE<条件>][FIELDS<字段表>]
    功能:对当前数据表中指定的数值型字段进行分类求和,并形成汇总数据表
26、表间的数据更新
    格式:UPDATE ON<关键字段名> FROM <工作区号/别名> REPLACE <字段1> WITH <表达式>……
    功能:当<别名>表中记录的关键字段与当前表中记录的关键字段值匹配时,用所指定的表达式的值来替换当前表中匹配记录指定字段的值
27、表间的物理连接
    格式:JOIN WITH <工作区号/别名> TO <表文件名> FOR <连接条件>
        [FIELDS<字段表>]
    功能:把主表文件与<别名>表文件中符合条件的对应记录,按<字段表>给定的字段顺序横向连接起来,生成一个新数据表
28、表间逻辑连接
    格式:SET RELATION TO<关键字表达式/数值表达式>INTO<工作区号/别名>[ADDITIVE]
    功能:将当前工作区的主表文件与另一工作区的<别名>表文件建立逻辑联系
29、视图的建立命令
格式:CREATE SQL VIEW<视图名>[REMOTE][CONNECTION<新建连接名>]
AS<SELECT-SQL命令>
SQL 的定义功能
30、建立表结构
格式:.CREAT 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>]])|FROM ARRAY<数组名>
31、修改表结构
    A、格式:ALTE  TABLE<表名1>
ADD|ALTER[COLUMN]<字段名1><字段类型>[(字段宽度[,小数位数])][NULL][NO NULL][C
HECK<逻辑表达式1>[ERROR<文本信息1>]
][DEAULT<表达式1>][PRIMARY KEY|UNIQUE][REFERENCES
<表名2>[TAG<标识名1>]][NOCPTRANS]
  功能:为指定的表增加指定字段,或者修改指定的字段
B、格式:ALTE  TABLE<表名1>
ALTER[COLUMN]<字段名2>
[NULL][NOT NULL]
[SET DAEFAULT<表达式2>]
[SET CHECK<逻辑表达式2>[ERROR<文本信息2>]]
[DROP DEFAULT]
[DROP CHECK]
          功能:设置或删除指定表中指定字段的默认值和约束条件
C格式:ALTER TABLE<表名1>
[DROP[COLUMN<字段名3>]
SET CHECK<逻辑表达式3>[ERROR<文本信息3>]][DROP CHECK]
[ADD PRIMARY KEY <表达式3>TAG<标识名2>] [DROP PRIMARY KEY]
[ADD UNIQUE<表达式4>[TAG<标识名3>]] [DROP UNIQUE TAG<标识名4>]
[ADD FOREIGN KEY <表达式5>TAG<标识名4>]REFERENCES<表名2>[TAG<标识名5>]
[DROP  FORENIGN KEY TAG <标识名6>[SAVE]]
[RENNAME COLUM<字段名4>TO<Z字段名5>[NOVALIDATE]]
32、建立视图
  格式:CREATE VIEW<视图名>[(字段名1[字段名2]……)] AS <SELECE 语句>
SQL的数据修改功能
  33、插入数据
      格式:INSERT INTO <表名>[(<字段名1>[,<字段名2>,……])]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。