常用数据库命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、关闭表命令:USE 、CLOSE ALL P68
3、记录指针定位命令:GO 数值表达式(绝对移动)、SKIP(相对移动)P69-70
4、替换(修改)记录命令:REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2…… [范围][FOR<条件>] P79
5、复制表命令: COPY TO 新文件名 [FOR〈条件〉][范围] P84
复制表结构命令:COPY STRU TO 新表文件名 [FIEL 〈字段名表〉] P85 6、建立索引命令:INDEX ON 关键字段 TO 单索引文件名
INDEX ON 关键字段 TAG 索引标识名 P89
7、查询命令:(1)条件查询:LOCATE FOR 〈条件〉 P93
继续查找命令:CONTINUE P93
(2)索引查询:FIND 字符表达式 P94
SEEK 表达式 P95
继续查找命令:SKIP P95
8、选择工作区命令: SELE 工作区号|别名 P105
9、建立表之间的关联命令:SET RELATION TO 关联表达式 INTO 别名P108
10、表的更新命令:参考我的课件第三章第五节关于表的更新部分UPDATE ON 关键字段 FROM 别名 REPLACE 字段1 WITH 表达式1,字
段2 WITH 表达式2 …… [RANDOM]
11、交互式输入命令:
(1)INPUT [提示信息] TO 内存变量 P139
(2)ACCEPT [提示信息] TO 内存变量 P139
13、输出命令:?和?? P141
常用命令:
1、设置默认路径命令: SET DEFA TO 盘符:\路径
2、关闭表命令:CLOSE TABLE,CLEAR ALL
3、记录显示命令:LIST/DISP [范围][FOR 〈条件〉] P72
4、追加记录命令:(1)表尾追加:APPEND [BLANK] P80
(2)表中插入:INSERT [BEFORE] [BLANK] P81
P81 (3)从其他文件中追加多条记录到当前表:APPEND FROM 文件名[FOR〈条件〉][FIEL <字段名表>]
5、删除记录命令:DELE [范围][FOR<条件>] P82
6、彻底删除带标记记录命令:PACK
7、取消删除标记命令:RECALL [范围][FOR<条件>] P83
8、物理删除表中所有记录命令:ZAP P84
9、复制任何类型文件:COPY FILE 〈文件名1〉TO 〈文件名2〉 P84
10、将单个记录发送到数组:SCATTER TO 〈数组名〉[FIEL〈字段名
表〉] P85
11、将数组中的值发送到当前记录命令:GATHER FROM 数组名 P96
12、将表中多条记录传送到数组命令:COPY TO ARRAY 数组名 P86
13、将二维数组中的值传送到表中: APPEND FROM ARRAY 数组名 P87
14、表的排序命令:SORT ON 〈字段1〉/A|/D,字段2/A|/D to 新表文件名 P87
15、打开索引文件命令: SET INDEX TO 索引文件名表 P91
16、设置主控索引命令:SET ORDER TO 单索引文件名 |TAG 索引标识P91
17、更新索引文件命令:REINDEX P92
18、关闭索引文件:SET INDEX TO 、CLOSE INDEX、CLOSE ALL、CLEAR ALL、USE P92
19、删除索引标识命令:DELE TAG 索引标识名 P92
删除单索引文件命令:DELE FILE 单索引文件名 P92
20、表的浏览命令:BROWSE P73
21、记录的过滤命令:SET FILTER TO 条件 P76
22、字段的过滤命令:SET FIELDSS TO 字段名表 P77
23、表之间的连接命令:JOIN WITH 别名 TO 新表文件名 FOR 条件P107
24、设置一对多关系命令:SET SKIP TO 别名 P109
25、数据库相关命令:打开:OPEN DATA 数据库名 P111
新建:CREAT DATA 数据库名 P111
修改:MODI DATE 数据库名
关闭:CLOSE DATA、CLOSE DATA ALL、CLOSE ALL、CLEAR ALL
设置当前数据库命令:SET DATA TO 数据库名
26、程序相关命令:建立/修改程序:MODI COMMAND 程序文件名
运行程序:DO 程序文件名
27、内存变量/数组赋值命令:=、STORE P138或P38
28、交互式输入命令:@行,列 SAY 表达式 GET 变量 P139
29、文本输出命令:TEXT
〈输出显示内容〉
ENDTEXT P143
30、终止程序执行命令:CANCEL、QUIT、RETURN P143
31、清除主屏幕命令:CLEAR P143
32、系统设置命令:(1)设置精确比较命令:SET EXACT ON/OFF (2)设置删除标记命令:SET DELE ON/OFF
数据库对比:(A.dbf与B.dbf对比)
1.打开A.dbf,在命令框输入“modi stru”,然后会弹出一个表设计器,
新建F字段,按确定。
2.在命令框输入“update A.dbf set F="1" where id in (select id from 4000)”,然后会弹出一个打开框,双击B.dbf,然后你就会看
到在A.dbf的F字段里有一些记录是“1”,而其它的是空的,有“1”的记录就是两数据库相同的记录。
3.在命令框输入“copy to C.dbf for f="1"”即生成一个新的数据库
C.dbf,这数据库就是你想要的数据库(A.dbf里含有B.dbf记录的数据
库)。
此命令可以灵活使用,如ID为对比的条件,若改为SINGER,则对比歌星。如是想要个不相同的数据记录,可把“copy to C.dbf for f="1"”改为f=" "即可。
数据库合并:(A.dbf与B.dbf合并)
1.打开A.dbf,在命令框输入“append from ?”,然后会弹出一个打开窗口,请选择B.dbf。则数
据库已完成合并。
2.在命令框输入“brow”则可查看合并后的数据库。