数据库常用命令

  • 格式:doc
  • 大小:31.00 KB
  • 文档页数:3

数据库常用命令
一、数据库结构操作:
1、create 命令:
命令格式:create <文件名>
2、数据库的打开与关闭:
命令格式:1、打开:use <文件名>
2、关闭:use
3、显示数据库结构:
命令格式:1、display structure [to print]
2、list structure [to print]
4、数据库结构的修改:
命令格式:modify structure <文件名>
5、其他几种生成数据库结构的方法:
(1)copy extended 和create form
命令格式:1、copy to <文件名> structure extended
2、create <文件名1> from <文件名2>
(2)copy structure
命令格式:copy structure to <文件> [fields<字段名表>]
举例:copy stru to aaa.dbf fields 学号,英语
(3)copy to 命令:
命令格式:copy to <文件名> [范围][fields<字段名表>][for/while<条件>] 举例:copy to aaa fields 姓名,籍贯 for 籍贯=‘山东’
二、数据库数据的输入:
1、追加记录命令:append
命令格式:append [blank](在当前数据库文件的末尾增加一个空白记录)命令格式:append from <文件名>[for <表达式>][type<文件类型>](将文件名中的每一个式表达式条件为真的记录追加到当前的数据库文件的末尾)2、插入数据命令:Insert
命令格式:Insert [before](插在当前记录前)[blank](插在当前记录后)
三、数据库数据显示命令:
1、list 命令:
命令格式:list [范围][fields<字段名表>][for\while<条件>][off][to print]
举例:list all for 计算机>80
2、disply 命令
命令格式:disply [范围][fields<字段名表>][for\while<条件>][off]
[to print]
举例:disp all for 计算机>80
四、记录定位
1、指针定位命令:goto
命令格式:go/goto top/bottom
go/goto <n>
go/goto <record n>
2、指针相对移动命令:skip
命令格式:skip[±<数值型表达式>]
五、数据记录的修改
1、edit命令:
命令格式:edit[范围][fields<字段名表>][for/while<条件>]
举例:edit record 3 fields 计算机
2、change命令:
命令格式:change[范围][fields<字段名表>][for/while<条件>]
举例:change all for 籍贯=“山东”
3、browse命令:
命令格式:browse[fields<字段名表>][lock<表达式>][freeze<字段名>][nofollow][nomenu][noappend][width<表达式>][nomodify]
4、replace命令:
命令格式:replace[范围][<字段名1>with<表达式1>][,<字段名2>with<表达式2>][for/while<条件>]
举例:replace all for 数学>80 计算机 with 计算机+1
六、记录的删除与恢复:
1、做删除标记命令:delete
命令格式;dele [范围][for/while<条件>]
举例:dele all for 籍贯 =“吉林”
2、真正删除命令:pack
命令格式:pack
3、去掉删除标记命令recall
命令格式:recall [<范围>][for/while<条件>]
举例:recall all for 籍贯 =“吉林”
4、清除数据库内所有记录命令:zap
命令格式:zap
七、数据的排序、索引及查找
1、排序命令:sort
命令格式:sort to <文件名>on <关键字1>[/a][/c][/d][范围]
[for/while<条件>][fields<字段名表>](a升序,d降序,c不分大小写)举例:sort to aaa on 计算机/d
2、索引命令:Index
命令格式:Index on <关键表达式>to<索引文件名>
举例:index on 出生年月to aaa
3、查找命令
(1)find 命令:
命令格式:find <字符串>/<数字>
(2)seek 命令:
命令格式:seek <表达式>
(3)locate和continue
命令格式:locate [范围][for/while<条件>]
countinue
举例:locate all for zcxh = “025*******”(注:单引号或双引号必须是在英文状态下,等号前后有无空格均可)
八、数据库的统计:
1、count 命令:
命令格式:count [范围][to <内存变量>][for /while<条件>]
举例:count to aaa for 性别=‘男’
2、average命令:
命令格式:average[范围][数值型字段表][to<内存变量表>][for/while<条件>]
举例:aver
3、sum命令:
命令格式:sum[范围][数值型字段表][to<内存变量表>][for/while<条件>]
举例:sum all 英语,计算机,数学 to E,C,N
4、total命令:
命令格式:total on <关键字段> to <文件名>[fields<字段名表>][范围][for/while<条件>]
举例:tatal on 学号 fields 英语,计算机to aaa。