资源描述
数据库及表的常用命令操作,数据库及表的常用命令操作,建立项目文件 菜单方式:文件|新建|项目|选择路径 命令方式:CREATE PROJECT 打开项目文件 菜单方式:文件|打开|选择要打开的项目文件 命令方式:MODIFY PROJECT 例:create project D:we学生.pjx modify project E:as职工.pjx,数据库及表的常用命令操作,创建数据库 CREATE DATABASE 注意:VFP系统在创建数据库时,除生成.DBC数据库文件外,还会自动建立与之相关的.DCT数据库备注文件和.DCX数据库索引文件。 备注文件和索引文件是供VFP数据库管理系统管理数据库使用的,用户一般不能直接使用它们。 例:CREATE DATABASE D:ZGZGGL,数据库及表的常用命令操作,打开数据库 命令方式 OPEN DATABASE &打开数据库文件 MODIFY DATABASE &打开数据库设计器 关闭数据库 命令方式 CLOSE DATABASE ALL 不带ALL:关闭当前数据库文件 带ALL:关闭所有打开的数据库及其它所有类型的文件,数据库及表的常用命令操作,删除数据库 DELETE DATABASE DELETE TABLES 带 选项,则数据库中所有的表将被一起从磁盘上永久删除 不带 选项,则只删除数据库,同时数据库中的表都变成自由表,数据库及表的常用命令操作,自由表的建立 命令方式 CREATE 例:CREATE D:ZGZGGZ 复制表 creat d:zgzgfl /新建表 use d:zgzggz / 打开将要复制的表 copy to d:zgzgfl /复制表,数据库及表的常用命令操作,从数据库中移去数据表 命令方式 Remove table deleterecycle 说明: 不带DELETE 选项,是将指定的数据库表从数据库中移去,使之成为自由表。如果带该选项则表示从数据库中移去数据表的同时从磁盘上删除该表。 同时带DELETE 和RECYCLE选项,表示把指定的数据库表从数据库中移去后,放入WINDOWS回收站中,而不是立即从磁盘上删除。,数据库及表的常用命令操作,复制表结构 COPY STRUCTURE TO FIELDS字段列表 例: use d:xsxscj01 copy structure to d:xscj02; fields 学号,德育,语文,数学,英语,操作系统,总分,平均分,数据库及表的常用命令操作,显示/修改表结构: 命令:LIST | DISPLAY STRUCTURE 说明:将显示文件名、数据表记录个数、数据表文件更新的日期、每个字段的定义以及一个记录的字节总数、备注型字段的块长度等信息。 例:use d:xsxscj01 display structure modify structure,在指定工作区打开表 SELECT| 例:SELECT 5 /选择5号工作区为当前工作区 使用命令打开表 USEIN工作区号ALIAS别名 例:USE D:XSXSDA IN 2 ALIAS DA,使用命令浏览编辑数据 BROWSE FIELDS字段列表for条件 FREEZE字段名lock锁定字段数NOAPPENDNODELETENOEDIT feeeze字段名 指定唯一可以修改的字段 lock锁定字段 将浏览窗口分为两个,左边显示指定字段据 noappend 不能添加新纪录 nodelete 不能删除记录 noedit 不能修改记录数据,有选择地浏览记录 菜单方式:打开浏览窗口,选择“表|属性”,设置“数据过滤器”以及“字段筛选”的内容。 命令方式: 格式1:SET FILTER TO 功能:设置数据过滤器,使得数据表中只有满足指定条件的记录才可以被访问。 说明:缺省,则表示取消当前表的筛选条件 格式2:SET FIELDS TO ALL | 功能:设置字段过滤器,使得数据表中只有指定的字段才可以被访问。 说明:若使用ALL选项,则相当于取消对字段的限制,使表中所有字段可以被访问。,数据库及表的常用命令操作,定位记录 指针的绝对移动命令 GO|GOTO GO|GOTO TOP GO|GOTO BOTTOM 指针的相对移动命令 SKIP + :表示记录指针向表尾移动 SKIP - :表示记录指针向表首移动 条件定位命令 LOCATE FOR 说明: 如果找到满足条件的记录,则指针指向该记录;如果没有找到则指向表文件结束位置。可以用FOUND( )函数测试是否找到满足条件的记录。 FOR表示在指定范围内定位满足条件的第一条记录。 如果要使指针指向下一条满足条件的记录,可以使用继续定位命令CONTINUE.,数据库及表的常用命令操作,追加命令 格式:APPEND BLANK 说明: APPEND BLANK 命令只是在当前数据表的末尾添加一条空白记录,并不打开浏览或编辑窗口。可以用REPLACE命令直接修改该空白记录。 APPEND命令执行的结果是出现编辑窗口,在该窗口连续输入多条新记录。 use d:xsxscj02 append from d:xsxscj01例: USE D:Student.dbf APPEND FROM D:DATAS.dbf BROWSE USE,数据库及表的常用命令操作,使用SQL命令追加命令 INSERT INTO 字段名列表BALUES(表达式列表) 例:INSERT INTO D:XSXSJS.DBF(学号,书号,书名,结束日期); VALUES(“20040001”,”B05001”,”苏醒”,2005/09/06),数据库及表的常用命令操作,删除记录 DELETE FORWHILE Use d:xsxscj01 Delete for 学号=“” 逻辑删除SQL命令 Delete from where 条件 Delete from d:xsxscj02 where 英语60 Recall allfor条件 /取消记录的删除标记 物理删除记录 PACK /删除当前表逻辑删除的记录 ZAP /删除当前表所有记录,数据库及表的常用命令操作,更新数据 成批替换数据 REPLACEWITHALLFOR条件 例:USE D:XSXSCJ01 REPLACE 总分WITH 德育+语文+数学+英语+操作系统+办公软件; 使用SQL命令更新数据 UPDATE SET=where条件 例:UPDATE D:XSXSCJ02 SET 平均分=总分/6,数据库及表的常用命令操作,创建索引 INDEX ON TAGof复合索引文件名for条件descending 例:use d:xsxsda index on 入学成绩 tag 成绩01 for班级=“计算机01” descending SET ORDER TO of 索引文件名/指定当前索引 例:use d:xsxsda set order to 成绩01 browse,数据库及表的常用命令操作,求和命令 格式: SUM FOR 功能:对当前数据表中指定范围内满足条件的记录根据指定的数值型字段表达式按列求和。 求平均值命令 AVERAGE 表达式列表for条件,
展开阅读全文