数据库操作及查询

上传人:m**** 文档编号:472598714 上传时间:2024-02-02 格式:DOCX 页数:39 大小:73.16KB
返回 下载 相关 举报
数据库操作及查询_第1页
第1页 / 共39页
数据库操作及查询_第2页
第2页 / 共39页
数据库操作及查询_第3页
第3页 / 共39页
数据库操作及查询_第4页
第4页 / 共39页
数据库操作及查询_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《数据库操作及查询》由会员分享,可在线阅读,更多相关《数据库操作及查询(39页珍藏版)》请在金锄头文库上搜索。

1、第三章 数据库操作及查询1刨建数据库表、表的分类:库表、自由表。库表:各个表之间有关联特点:A:长表名和长字段名。B :每个字可以有提示和注释。C:可以定义缺省值。D:字段级的规则和记录级的规则。三、表结构的定义操作方法:A :表设计器B:命令 create 四、表记录的输入1、追加方式2、定义结构时同时输入五、表记录添加1)、键盘输入2)、从已有文件中追加A、INSERT -SQL 命令命令格式:INSERT INTO表名(字段名1,字段名2,.)VALUES (表 达式1,表达式2,)功能:在表尾追加一个新记录,并直接输入记录数据。说明:表不必事先打开,字段与表达式的类型必须相同。例如:I

2、NSERT INTO TEACHER( BH ,XM ,XB JBGZ ) VALUES( “02005”,“张华”,“女”, 2021)B、APPEND 命令格式: APPEND BLANK功能:向表中追加记录说明:使用 BLANK 子句能在表尾追加一条空记录。若不选取则进入全屏幕编缉方式。C、APEND FROM 命令格式: APPEND FROM 文件名 FIELDS 字段名表 FOR 条件TYPE DELIMITEDWITH 定界符/WITHBLANK/WITH TAB/SDF/XLS功能:在当前的表尾部追加一批记录,这些记录来自于指定的 文件。说明:1、源文件的类型可以为表、系统数据

3、格式文件、定界 格文本文件、Excel文件。2、执行该文件时源表不用打开。例如:先将表数据导入到EXCEL表中,然后再追加到空表中。appe from tyty type xls六、表的打开和关闭1、表的打开A: 命令 use B: “文件”“打开”C:在窗口菜单的“数据工作”期命令来打开2) 、表的关闭A、 命令:use :关闭当前打开的表。clear all : 关闭所有的表,并选择工作区1;从内存中释放所有 内存变量及用户定义的菜单各窗口。但不释放系统变 量。Close all:关闭所有打开的数据库与表,并选择工作区1。关闭 表单设计器,查询设计器,报表设计器,项目管理器。Close t

4、ables all:关闭当前数据库中所有的表,但不关闭数据 库。Close database all: 关闭当前数据库及其中的表。Quit :关闭所有的文件。B、 窗口命令完成“文件”“关闭” “数据工作期”“关闭”七、 表结构的显示与修改1、命令:modi struc2、表设计器 注意:不能同时修改字段名2 FoxPro 命令一般格式一、命令命令:菜单、命令命令格式:命令动词范围表达式表for条件while 条件说明:1、命令动词:告诉计算机作什么操作。2、范围:控制记录操作。Record n 表中的第 n 条记录。Next n从表中的当前记录开始,向下共 n 条。Rest从表中的当前记录开

5、始,到末记录止。All表中的全部记录。3、表达式表:由表达式组成,各表达式间用逗号分隔。一般由字段名构成。例如: list all 姓名,基本工资+504、for 条件表达式:表示只对条件表达式取值为真的记录操作。(默认范围时,从首记录开始到末记录止,凡满足条件的记录都操 作)。5、while 条件表达式 :表示只对条件表达式取值为真的记录操作 (从当前记录开始)。默认范围时,当首记录不满足条件时,停止操作,不管其后是否还有满足条件的记录。3 打开库文件一、命令格式:OPEN DATABASE 库文件名 /? EXCLUSIVE/SHARED NOUPDATE VALIDATE二、功能:按指定

6、的方式,打开指定的数据库。三、说明:库文件名/?: 指出打开的库文件名,/?要求使用打开对话框。EXCLUSIVE/SHARED:指定打开方式是以独占方式或共享方式。 NOUPDATE:只读方式打开。VALIDATE:强迫检查数据库中的文件是否正确和完整。4 打开表文件一、命令格式: USE 表名/? IN 工作区号/别名 AGAININDEX索引文件名表ORDER索引序号/索引文件名 /TAG 索 引 标 记 OF 复 合 索 引 文 件 名 ASCENDING/DESCENDING ALIAS 表 别 名 EXCLUSIVESHAREDNOUPDATE二、按指定的方式,打开指定的数据表。三

7、、说明:1、表名/?:指定打开的表名,?要求出现对话框。2、IN 工作区号/别名 :指出在第几工作区打开。默认为当前工作区。共32767个工作区,前10个工作区代号为:A-J。0 号工作区为最小未使用工作区。3、AGAIN:指出可以在不同的工作区打开同一个文件。4、INDEX 索引文件名表:打开表文件的同时,打开指定的 一般索引文件(.IDX )和复合索引文件(.CDX)。5、ORDER索引序号/索引文件名/TAG索引标记OF复 合索引文件名:用索引序号或一般索引名或用复合索引标 记指定主索引或主标记。6、ASCENDING/DESCENDING:以主索引或主标记的升序(ASCENDING )

8、或降序(DESCENDING )排序表的记录。7、ALIAS 表别名:给打开的表指定别名。若不指定别名,系 统默认其文件名为别名。8、EXCLUSIVE:在网络下用户独占打开的表文件。9、SHARED:共享打开的表。10、NOUPDATE:数据不能更新。5 文件的复制一、复制任何文件(原文件复制)命令格式 :COPY FILE TO 功能:将文件名 1 复制得到文件名 2说明:对要复制的表必须先关闭。二、从当前表复制出子表或其它类型的表。COPY TO文件名FIELDS 字段名 表/FIELDS LIKE /FIELDS EXCEPTv通配字段名 范围FOR条件表达式 WHILE 条件表达式T

9、YPE SDF/XLS/DELIMITED WITH /WITH BLANK/WITH TAB说明:1、文件名:复制的文件名。2、FIEDS 字段名表:指出要复制的字段。3、范围:指出要复制的记录。4、FOR/ WHILE 条件表达式:都是指定记录。5、WITH CDX:指出复制时将复合索引文件一同复制。6、TYPE SDF/XLS/DELIMITED : SDF 指定生成标 准格式的文本数据文件,而 DELIMITED 生成通用 格式的文本数据文件。7、默认为: .dbf 扩展名。例如copy to yyyy type sdfcopy to yyy1 deli with “#”三、复制表结构

10、命令格式:COPY STRUCTURE TO FIELDS 字段名表 功能:只复制表的结构,不复制表中的数据。四、其它文件操作命令1、RENAME 原文件名TO 新文件名2、ERASE/DELETE FILE 文件名3、DIR 盘符通配符TO PRINT4、TYPE 文件名 TO PRINT6 记录指针定位与插入记录一、当前记录: 当前数据指针指向的记录。二、记录指针定位1 、 绝对定位:命令格式1 : GO GOTO 记录号IN 工作区号工作区别名命令格式2:GO GOTO TOPBOTTOM IN 工作区号工作区别 名2、相对定位:命令格式: SKIP 记录数 IN 工作区号工作区别名功能

11、:记录从当前记录开始移动N条。说明:正负号意义。3、查找定位:命令格式1 : LOCATE范围FOR条件1 WHILE条件2功能:将数据指针定位到满足条件的第一条记录上。命令格式 2:CONTINUE功能:将数据指针移到下一个满足条件的记录。三、插入记录1、命令格式:INSERT BEFORE BLANK2、功能:向当前记录前或后插入一条记录。3、说明:BEFORE :向当前记录前插入一条记录。BLANK :插入一条空记录7 表数据的输出一、命令格式LIST/DISPLAY 字 段 名 表 范 围 FOR 条 件 表 达 式 WHILE 条 件 表 达 式 OFF NOCONSOLE TO P

12、RINTER/TO 文件名二、功能显示或打印当前打开库指定的内容。三、说明1、 DISP与LIST的区别:DISP默认范围为当前记录丄1ST默认范围为全部记录。2、 OFF :禁止输出记录中带有记录号。3、NOCONSOLE :禁止在屏幕上显示记录。4、TO PRINTER/ TO FILE FILENAME :指定范围内满足条 件记录从打印机输出或输出到文件(文本文件)。8记录的删除与恢复一、逻辑删除命令1、格式:DELETE 范FOR 条件表达 WHILE 条件表达式2、功能:给指定记录加删除标志3、说明:*占一个字节 LIST STRU 命令二、删除标志恢复1、命令 格式:RECALL

13、范围FOR条件表达WHILE条件表达式2、 功能:是 DELETE 命令的逆命令。说明:可以窗口操作。三、物理删除1、命令格式:PACK MEMO DBF功能:将有删除标记的记录彻底删除,并压缩整理表文件和备注文件。3、说明:经PACK命令后,记录无法恢复。清表命令格式:ZAP功能:将库中记录全部清除。9表的修改和编辑一、 记录替换命令命令格式:REPLACE WITH ADDITIVE ,字段 名 2 WITH ADDITIVE范围FOR条件表达WHILE条件表达式 IN 工作区号/表别名2、功能:用表达式的值替代相应字段值3、说明:ADDITIVE :只用于备注型字段,追加方式替代,而不是覆盖方式替代。如不选项,则为覆盖。2)、默认当前记录。3)、非屏幕编辑方式二、浏览编辑命令1、 命令格式:BROWSE FIELDS 字段名表 FOR 条件表达式FREEZE 字段名LOCK 数值NOAPPENOEDITNOWAITTITLE 标题WIDTH 数值2、功能: 浏览或编辑数据表3、说明:FIELDS 字段名表:指出要浏览的字段名,默认为全部字段。2)、FOR 条件表达式:指出浏览的记录,默认为全 部记录。FREEZE3)、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号