第三章 数据库和表的操作.ppt
《第三章 数据库和表的操作.ppt》由会员分享,可在线阅读,更多相关《第三章 数据库和表的操作.ppt(56页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第三章 数据库和表的操作,http:/V Container) 数据库表和自由表,http:/V DATABASE 数据库名|?说明:数据库名指要创建的数据库的名称;?或不带任何参数则显示创建对话框,要求用户输入数据库名。,http:/V MODIFY DATABASE 数据库名|? 说明:这种方法实际上是将数据库打开,并启动数据库设计器进行修改设计。,http:/V “字段名”列 “类型”列 字段宽度 “NULL”选项 命令格式:CREATE ,http:/V 表名NOUPDATEEXCLUSIVE|SHARED说明:其中NOUPDATE指定以只读方式打开,EXCLUSIVE指定以独占方式打
2、开,SHARED指定以共享方式打开表,缺省是以独占方式打开。,http:/V 命令格式:LIST|DISPLAY STRUCTURE TO PRINTER|TO FILE说明:该命令屏幕上列出指定表的结构,包括记录个数,记录长度及各字段的名称、宽度、类型等。LIST是连续显示,DISPLAY是分屏显示。,http:/V 1、用命令方式在VFP主窗口显示记录 命令格式:LIST|DISPLAY 范围FIELDSFORWHILE TO PRINT PROMPT|TO FILEOFF说明:FIELDS 表达式表:指定要显示的字段,各字段间用逗号分开,缺少为全部。表达式表不一定是字段名,可以是字段的组
3、合。FOR 条件和WHILE 条件:显示满足给定条件的结果。二者的区别见第1章。范围:可以用第1章介绍的ALL、REST、RECORD N、NEXT N四种范围。,http:/V 2、用命令方式在浏览窗口显示记录命令格式: BROWSE LASTFIELDS FOR FREEZE LOCK 说明:可选项FREEZE用来定义惟一允许修改的字段,其他的字段只能显示不能修改。LOCATE选项用来定义水平方向翻动屏幕时,屏幕左边连续不参加滚动的字段数。,http:/V 3、通过菜单方式在浏览窗口定制要显示的记录 命令格式: BROWSE LASTFIELDS FOR FREEZE LOCK 说明:可选
4、项FREEZE用来定义惟一允许修改的字段,其他的字段只能显示不能修改。LOCATE选项用来定义水平方向翻动屏幕时,屏幕左边连续不参加滚动的字段数。,http:/V 4、定制要显示的字段,http:/V 记录号|BOTTOM|TOP说明:BOTTOM表示末记录,TOP表示首记录,是一个数值表达式,按四舍五入取整数,但是必须保证其值为正数且位于有效的记录数范围之内。,http:/V 命令格式:SKIP +|-n说明:n为数值表达式,四舍五入取整数。若是正数,向记录号增加的方向移动,若是负数,向记录号减少的方向移动。若省略n,则指记录指针向后移一条。,http:/V 命令格式:LOCATE 范围 F
5、OR WHILE 说明:搜索满足条件的第一个记录。若找到,记录指针指向该记录;若文件中无此记录,搜索后Visual FoxPro主屏幕的状态栏中将显示“已定位范围未尾”,此时记录指针指向文件结束处。如果没有指定范围,则缺省为ALL,查到记录后,要继续往下查找满足的记录必须用CONTINUE命令。,http:/V 1使用APPEND命令命令格式:APPEND BLANK 功能:在当前表的末尾添加一个或多个记录。 说明:如果后面跟参数BLANK则在末尾添加一条空记录。如果不选BLANK,则进入全屏幕记录输入窗口。,http:/V 2使用INSERT命令 命令格式:INSERT BLANKBEFOR
6、E 功能:用于在表文件的指定位置上插入一个新记录。 说明:新记录的插入位置与可选项BEFORE有关。如果不指定BEFORE选项,则在当前记录之后插入一条新记录,反之则将新记录插在当前记录之前;如果不选BLANK选项,则在屏幕上出现编辑窗口等待用户输入新记录,反之则插入一条空记录。,http:/V 1使用“浏览”窗口修改表记录2用EDIT或CHANGE命令修改记录命令格式:EDIT|CHANGE 范围 FORWHILE ,http:/V 3替换命令 命令格式: REPLACE 范围 WITH , WITH FORWHILE 功能:对指定范围内满足条件的各记录,以的值替换的内容,的值替换的内容(备
7、注型,通用型字段除外)。,http:/V 3替换命令,http:/V 1添加删除标记命令 命令格式:DELETE FOR WHILE 说明:对数据表中指定范围内满足条件的记录加上删除标记。若无可选项,则是对当前记录操作。2取消删除标记命令 命令格式:RECALL FORWHILE 说明:取消指定记录上的删除标记,若无可选项,则只对当前记录操作。RECALL是DELETE的逆操作。,http:/V 3物理删除命令 命令格式:PACK MEMODBF 说明:该命令可以将数据表中所有具有删除标记的记录正式永久的从表文件是删掉。它要求表必须以独占的方式打开,还同时更新表及索引。如果跟有参数MEMO,则
8、删除备注文件中未使用空间,但不删除做了标记的记录。如带参数DBF,则删除做了标记的记录,但不影响备注文件。4快速删除命令 命令格式:ZAP IN 工作区号|表和别名 说明:该命令可一次删除表中的全部记录,只保留表结构。,http:/V 命令格式:COPY STRUCTURE TO FIELDS 功能:仅复制当前表文件的结构,不复制其中的数据。若有可选项FIELDS,则复新表文件的结构只包含其中指明的字段,同时也决定了这些字段在新表文件中的排列次序。 2复制表命令格式:COPY TO FIELDSFORWHILE TYPESDF|DELIMITED|XLSWITH 定界符|BLANK功能:将当前
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 数据库 以及 操作
限制150内