数据库操作及查询

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章数据库操作及查询§1刨建数据库表

一、表的分类:库表、自由表。

二、数据库表与自由表的区别

库表:各个表之间有关联

特点:A:长表名和长字段名。

B:每个字可以有提示和注释。

C:可以定义缺省值。

D:字段级的规则和记录级的规则。

自由表:foxbase 表,独立

三、表结构的定义

操作方法:A:表设计器

B:命令create < 表名>

四、表记录的输入

1、追加方式

2、定义结构时同时输入

五、表记录添加

1)、键盘输入

2)、从已有文件中追加

A、INSERT –SQL 命令

命令格式:

INSERT INTO 表名[(字段名1[,字段名2,…])] V ALUES(表达式1[,表达式2,…])

功能:在表尾追加一个新记录,并直接输入记录数据。

说明:表不必事先打开,字段与表达式的类型必须相同。

例如:INSERT INTO TEACHER(BH,XM,XB,JBGZ)V ALUES (“02005”,“张华”,“女”,2021)

B、APPEND 命令

格式:APPEND [BLANK]

功能:向表中追加记录

说明:使用BLANK子句能在表尾追加一条空记录。若不选取则进入全屏幕编缉方式。

C、APEND FROM 命令

格式:APPEND FROM <文件名> FIELDS <字段名表> [FOR< 条件>][[TYPE ] DELIMITED[WITH <定界符>/WITH BLANK/WITH TAB]/SDF/XLS]]

功能:在当前的表尾部追加一批记录,这些记录来自于指定的文件。

说明:1、源文件的类型可以为表、系统数据格式文件、定界格文本文件、Excel文件。

2、执行该文件时源表不用打开。

例如:先将表数据导入到EXCEL表中,然后再追加到空表中。

appe from tyty type xls

六、表的打开和关闭

1、表的打开

A: 命令use

B: “文件”——“打开”

C:在窗口菜单的“数据工作”期命令来打开

2)、表的关闭

A、命令:

use:关闭当前打开的表。

clear all :关闭所有的表,并选择工作区1;从内存中释放所有内存变量及用户定义的菜单各窗口。但不释放系统变

量。

Close all:关闭所有打开的数据库与表,并选择工作区1。关闭

表单设计器,查询设计器,报表设计器,项目管理器。

Close tables [all]:关闭当前数据库中所有的表,但不关闭数据

库。

Close database [all]: 关闭当前数据库及其中的表。

Quit:关闭所有的文件。

B、窗口命令完成

“文件”——“关闭”

“数据工作期”——“关闭”

七、表结构的显示与修改

1、命令:modi struc

2、表设计器

注意:不能同时修改字段名

§2 FoxPro 命令一般格式

一、命令

命令:菜单、命令

命令格式:命令动词[范围] [表达式表] [for<条件>] [while <条件>] 说明:

1、命令动词:告诉计算机作什么操作。

2、范围:控制记录操作。

Record n 表中的第n条记录。

Next n 从表中的当前记录开始,向下共n条。

Rest 从表中的当前记录开始,到末记录止。

All 表中的全部记录。

3、表达式表:由表达式组成,各表达式间用逗号分隔。一般由字段

名构成。例如:list all 姓名,基本工资+50

4、for <条件表达式>:表示只对条件表达式取值为真的记录操作。(默

认范围时,从首记录开始到末记录止,凡满足条件的记录都操作)。

5、while <条件表达式>:表示只对条件表达式取值为真的记录操作

( 从当前记录开始)。默认范围时,当首记录不满足条件时,停止

操作,不管其后是否还有满足条件的记录。

§3 打开库文件

一、命令格式:

OPEN DATABASE [库文件名/?] [EXCLUSIVE/SHARED] [NOUPDATE] [V ALIDATE]

二、功能:按指定的方式,打开指定的数据库。

三、说明:

库文件名/?: 指出打开的库文件名,/?要求使用打开对话框。

EXCLUSIVE/SHARED:指定打开方式是以独占方式或共享方式。

NOUPDATE:只读方式打开。

V ALIDATE:强迫检查数据库中的文件是否正确和完整。

§4 打开表文件

一、命令格式:USE [表名/?] [IN 工作区号/别名] [AGAIN]

[INDEX 索引文件名表[ORDER[索引序号/索引文件名

/[TAG] 索引标记[OF 复合索引文件

名][ASCENDING/DESCENDING]]]] [ALIAS 表别

名][EXCLUSIVE][SHARED][NOUPDATE]

二、按指定的方式,打开指定的数据表。

三、说明:

1、表名/?:指定打开的表名,?要求出现对话框。

2、[IN 工作区号/别名]:指出在第几工作区打开。默认为当前

工作区。共32767个工作区,前10个工作区代号为:A---J。

相关文档
最新文档