数据库及表常用命令
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库及表的常用命令操作
创建数据库
CREATE DATABASE[<数据库文件名>]
注意:VFP系统在创建数据库时,除生成.DBC 数据库文件外,还会自动建立与之相关的.DCT 数据库备注文件和.DCX数据库索引文件。 备注文件和索引文件是供VFP数据库管理系 统管理数据库使用的,用户一般不能直接使用 它们。
数据库及表的常用命令操作
自由表的建立
命令方式 CREATE <表文件名> 例:CREATE D:\ZG\ZGGZ
ቤተ መጻሕፍቲ ባይዱ
复制表 creat d:\zg\zgfl /新建表 use d:\zg\zggz / 打开将要复制的表 copy to d:\zg\zgfl /复制表
数据库及表的常用命令操作
use d:\xs\xscj02 append from d:\xs\xscj01例: USE D:\Student.dbf APPEND FROM D:\DATA\S.dbf BROWSE USE
数据库及表的常用命令操作
使用SQL命令追加命令 INSERT INTO <表名>[字段名列 表]BALUES(表达式列表) 例:INSERT INTO D:\XS\XSJS.DBF(学号, 书号,书名,结束日期); VALUES(“20040001”,”B05001”,”苏 醒”,{^2005/09/06})
有选择地浏览记录
菜单方式:打开浏览窗口,选择“表|属性”, 设置“数据过滤器”以及“字段筛选”的内容。 命令方式:
格式1:SET FILTER TO [<条件表达式>]
功能:设置数据过滤器,使得数据表中只有满足指定条件 的记录才可以被访问。 说明:缺省<条件表达式>,则表示取消当前表的筛选条件 功能:设置字段过滤器,使得数据表中只有指定的字段才 可以被访问。 说明:若使用ALL选项,则相当于取消对字段的限制,使 表中所有字段可以被访问。
数据库及表的常用命令操作
建立项目文件 菜单方式:文件|新建|项目|选择路径… 命令方式:CREATE PROJECT[<项目文件名>] 打开项目文件 菜单方式:文件|打开|选择要打开的项目文件 命令方式:MODIFY PROJECT[<项目文件名>]
例:create project D:\we\学生.pjx modify project E:\as\职工.pjx
数据库及表的常用命令操作
复制表结构 COPY STRUCTURE TO <表文件名 >[FIELDS字段列表] 例: use d:\xs\xscj01 copy structure to d:\xscj02; fields 学号,德育,语文,数学,英语,操 作系统,总分,平均分
数据库及表的常用命令操作
数据库及表的常用命令操作
删除记录
DELETE [<范围>][FOR<条件>][WHILE<条件>] Use d:\xs\xscj01 Delete for 学号=“” 逻辑删除SQL命令 Delete from <表文件名>[where 条件] Delete from d:\xs\xscj02 where 英语<60 Recall [all][for条件] /取消记录的删除标记 物理删除记录 PACK /删除当前表逻辑删除的记录 ZAP /删除当前表所有记录
数据库及表的常用命令操作
更新数据
成批替换数据 REPLACE<字段名>WITH<表达式>[ALL][FOR条件] 例:USE D:\XS\XSCJ01 REPLACE 总分WITH 德育+语文+数学+英语+操作系统+办 公软件; 使用SQL命令更新数据 UPDATE <表文件名>SET<字段名>=<表达式>[where条件] 例:UPDATE D:\XS\XSCJ02 SET 平均分=总分/6
在指定工作区打开表 SELECT<工作区号>|<别名> 例:SELECT 5 /选择5号工作区为当前工作 区 使用命令打开表 USE<表文件名>[IN工作区号][ALIAS别名] 例:USE D:\XS\XSDA IN 2 ALIAS DA
使用命令浏览编辑数据
BROWSE [FIELDS字段列表][for条件] [FREEZE字段名][lock锁定字段 数][NOAPPEND][NODELETE][NOEDIT] feeeze字段名 指定唯一可以修改的字段 lock锁定字段 将浏览窗口分为两个,左边显示指定字段 据 noappend 不能添加新纪录 nodelete 不能删除记录 noedit 不能修改记录数据
从数据库中移去数据表
命令方式
Remove table <数据表文件名>[delete][recycle] 说明:
不带DELETE 选项,是将指定的数据库表从数据库中移去, 使之成为自由表。如果带该选项则表示从数据库中移去数 据表的同时从磁盘上删除该表。 同时带DELETE 和RECYCLE选项,表示把指定的数据库 表从数据库中移去后,放入WINDOWS回收站中,而不是 立即从磁盘上删除。
显示/修改表结构:
命令:LIST | DISPLAY STRUCTURE 说明:将显示文件名、数据表记录个数、数据 表文件更新的日期、每个字段的定义以及一个 记录的字节总数、备注型字段的块长度等信息。
例:use d:\xs\xscj01 display structure modify structure
指针的相对移动命令
条件定位命令
LOCATE [<范围>] FOR<条件> 说明:
如果找到满足条件的记录,则指针指向该记录;如果没有找到则指向表 文件结束位置。可以用FOUND( )函数测试是否找到满足条件的记录。 FOR<条件>表示在指定范围内定位满足条件的第一条记录。 如果要使指针指向下一条满足条件的记录,可以使用继续定位命令 CONTINUE.
格式2:SET FIELDS TO ALL | <字段名表>
数据库及表的常用命令操作
定位记录
指针的绝对移动命令
GO|GOTO<记录号> GO|GOTO TOP GO|GOTO BOTTOM
SKIP [+]<算术表达式> SKIP [-]<算术表达式> :表示记录指针向表尾移动 :表示记录指针向表首移动
数据库及表的常用命令操作
求和命令
格式:
SUM [<范围>] [<字段表达式表>] [FOR<条件>]
功能:对当前数据表中指定范围内满足条件的记录根 据指定的数值型字段表达式按列求和。
求平均值命令
AVERAGE [表达式列表][for条件]
数据库及表的常用命令操作
追加命令
格式:APPEND [BLANK] 说明:
APPEND BLANK 命令只是在当前数据表的末尾添加一条空白记 录,并不打开浏览或编辑窗口。可以用REPLACE命令直接修改 该空白记录。 APPEND命令执行的结果是出现编辑窗口,在该窗口连续输入多 条新记录。
数据库及表的常用命令操作
创建索引
INDEX ON <关键字>TAG<索引名>[of复合索引文件名][for条 件][descending] 例:use d:\xs\xsda index on 入学成绩 tag 成绩01 for班级=“计算机01” descending SET ORDER TO <索引名>[of 索引文件名]/指定当前索引 例:use d:\xs\xsda set order to 成绩01 browse
不带ALL:关闭当前数据库文件 带ALL:关闭所有打开的数据库及其它所有类型的文件
数据库及表的常用命令操作
删除数据库
DELETE DATABASE <数据库文件名>[DELETE TABLES]
带[ ]选项,则数据库中所有的表将被一 起从磁盘上永久删除 不带[ ]选项,则只删除数据库,同时数 据库中的表都变成自由表
例:CREATE DATABASE D:\ZG\ZGGL
数据库及表的常用命令操作
打开数据库
命令方式
OPEN DATABASE [<数据库文件名>] &&打开数据库文件 MODIFY DATABASE [<数据库文件名>] &&打开数据库 设计器
关闭数据库
命令方式 CLOSE DATABASE [ALL]