第六章 数据库的基本操作 1. 库文件结构建立CREAT[<文件名>|?]其中A-J作为工作区代码 在把记录输入完后,按CTRL+W或CTRL+END存盘。 2. 追加记录APPEND[BLANK] 3. 记录显示LIST/DISPLAY [<范围>][FIELDS<字段名表>][FOR<条件>][WHILE<条件>][OFF][TO PRINTER/FILE<文件名>] 4. 数据库文件打开USE[<库文件名>/?][ALIAS<别名>] 5. 关闭数据库文件:关闭当前工作区打开的数据库文件USE 关闭当前打开的所有的库文件CLOSE DATABASES 6.数据库文件结构的显示:LIST/DISPLAY STRUCTURE[TO PRINTER/TO FILE<文件名>] 数据库文件结构的修改:MODIFY STRUCTURE*不能同时修改字段名和宽度 6. 指针的移动: 绝对移动(1)GO/GOTO [RECORD]<数值表达式>[IN<工作区号>/<文件别名>] (2)GO/GOTO TOP/BOTTOM[IN<工作区>/<文件名>] 相对移动SKIP[<数值表达式>][IN<工作区号>/<文件别名>] 7. 插入记录INSERT[BEFORE][BLANK] 8. 删除记录DELETE[<范围>][FOR<条件>][WHILE<条件>] SET DELETED OFF/ON (取OFF,逻辑删除无效,反之,则有效) 恢复逻辑删除RECALL[<范围>][FOR<条件>][WHILE<条件>] 物理删除PACK 物理删除所有记录ZAP(只有结构无记录) 9. 记录的修改: 编辑修改EDIT.CHANG [<范围>][FIELDS<字段名表>[条件] 浏览编辑修改BROWSE 替换修改REPLACE[<范围>]<字段1>WITH<表达式1>…… 10. 数据库文件的排序与索引 排序:SORT TO <文件名>ON<字段1>[/A][/C][/D][,<字段2>………[FIELDS<字段名表>][FOR…… *关键字只能是C,N,D. */A(升序,默认)/D(降序) /C(不区分大/小写) *需要临时文件做周转 索引:INDEX ON<关键字表达式>TO<索引文件名>[FOR……][UNIQUE][ADD…] *备注字段不能作为关键字 *字段索引只能是C,N,D,多字段索引只能是C *UNIQUE进行唯一索引(在记录相同,只取第一个) *未指定ADDITIVE,关闭先打开的索引文件,反之,就不关闭。 索引文件的打开USE<库文件名>INDEX<索引文件名表> (允许打开25个) SET INDEX TO <索引文件名表> 索引文件的关闭SET INDEX TO/CLOSE INDEX 指定主索引SET ORDER TO [<数值表达式>/<索引文件名>] 11. 数据查询: 顺序查询:LOCATE[<范围>[FOR<条件>][WHILE<条件>]它总是把指针定位到第一个满足条件的记录上,想继续查找,则用CONTINUE 索引查询:FIND<字符串>/<数值常数>当设置为SET EXACT OFF时,查询时不需要精确比较,反之,则需要精确比较。 SEEK<表达式>它可以查询包括字符型,数值型,日期型和逻辑型在内的各种数据类型,也可以是内存变量或者是表达式…… 12. 数据统计: 计数命令COUNT[<范围>][FOR<条件>][WHILE<条件>][TO<内存变量名>] 求和命令SUM[<范围>][<数值表达式>][FOR<条件>][WHILE<条件>][TO<内存变量名>/TO ARRAY<数组>] 求平均值命令AVERAGE[<范围>][<数值表达式>][FOR<条件>][WHILE<条件>][TO<内存变量名>/TO ARRAY<数组>] 分类汇总命令TOTAL ON <关键表达式> TO <分类库文件名>[<范围>][FIELDS<字段名表>][FOR<条件>][WHILE<条件>]要求首先对库文件进行排序或索引 13. 数据库文件的复制 (1) 库文件的复制COPY TO <库文件名>[<范围>][FIELDS<字段名表>][FOR<条件>][WHI
|
|