第4章 数据库的基本操作
电子课件-《电子商务数据库(第三版)》-A24-3117 第 4 章 数据表的基本操作

第4章
查找“商品名称”字段中名为“水密桃”的记录
21
第4章
二、在“商品信息表”中的“水密桃”的记录全部替换为“水蜜桃”
1.打开“商品信息表”的数据表视图。 2.单击“商品名称”字段选定器,将“商品名称”全部选中。 3.在“开始”选项卡中取“查找”按钮,打开“查找和替换”对话框“替换” 选项卡。 4.在“查找内容”文本框中输入“水密桃”,“替换内容”文本框中输入 “水蜜桃”,“匹配”下拉列表中选择“整个字段”,其他设置不变,单击 “全部替换”按钮。
4
第4章
三、将“商品信息表”中的“商品单价”字段修改为“进货单价”
1.启动Access 2010数据库里管理系统。 2.打开“商品销售管理”数据库中的“商品信息表”的设计视图。 3.在数据表设计视图字段名称中列上单击要修改的“商品单价”,将字段 名修改为“进货单价”。
5
第4章
4.在设计视图的窗口下方的“字段属性”选项卡的“小数位数”下拉列表中 选小数点位数为2位。
筛选下拉菜单
37
二、按筛选目标筛选
第4章
在“商品信息表”中,筛选出库存数量小于等于500的商品,按筛选目标筛选 是使用输入值(或表达式)来查找包含该值的记录(或满足该条件表达式的记录)。 1.打开“商品信息表”的数据表视图。 2.把光标定位在“库存数量”字段上,单击“商品产地”右则的小箭头,在弹开的 下拉菜单中选择“数字筛选器”命令下面的“小于”,弹开如图所示的对话框。
在数据表视图中改变字段的位置
8
第4章
五、在“商品信息表”的“进货单价”后面添加字段“出售单价”
1.打表“商品信息表”的设计视图。 2.将鼠标指针移动到“进货日期”字段上单击,在“表格”菜单的“设计” 选项卡中“插入行”命令按钮 。在“进货单价”字段后面就添加了一个新 的空字段,而该位置原来的字段自动向下移动。 3.在空字段中输入字段名称(出售单价)、选择数据类型(数字型)、字段 大小(单精度)、小数位数(2)等。
计算机vfp教程第4章 数据表基本操作PPT课件

3.关闭数据表命令
格式1:CLOSE DATABASES 格式2:CLOSE ALL 格式3:CLEAR ALL 格式4:QUIT
Page 10
4.显示表结构命令 格式1:LIST STRUCTURE 格式2:DISPLAY STRUCTURE
Page 11
5.修改表结构命令 格式:MODIFY STRUCTURE 功能:打开“表设计器”窗口,显示并修 改当前数据表的结构。
Page 20
4.2.5 删除记录命令
1.逻辑删除记录命令
格式: DELETE [<范围>] [FOR<条件>] [WHILE <条件>]
功能:对指定范围内满足条件的记录打上 删除标志。
Page 21
2.去除删除标志命令
格式: RECALL [<范围>] [FOR<条件>] [WHILE <条件>] 功能:去除指定范围内满足条件的记录已 有的删除标志。
[WHILE <条件>] [FIELDS <字段表>] 格式2:CHANGE [<范围>] [FOR <条件>]
[WHILE <条件>] [FIELDS <字段表>] 功能:弹出编辑窗口对记录进行修改。
Page 25
2.浏览修改命令
格式:BROWSE [FIELDS <字段表 >][LOCK<expN>] [FREEZE <字段名>] 功能:以浏览窗口方式显示当前数据表数 据并供用户进行修改。
2.记录指针的相对移动
格式:SKIP [<expN>] 功能:相对于当前记录,记录指针向上或 向下移动若干条记录。 说明:当<expN>的值为正数时,向下移动 <expN>条记录;当<expN>的值负数时, 向上移动<expN>条记录;缺省<expN>时, 默认向下移动一条记录。
数据库第4章 SQL语言基础及数据定义功能

第4章SQL语言基础及数据定义功能用户使用数据库时需要对数据库进行各种各样的操作,如查询数据,添加、删除和修改数据,定义、修改数据模式等。
DBMS必须为用户提供相应的命令或语言,这就构成了用户和数据库的接口。
接口的好坏会直接影响用户对数据库的接受程度。
数据库所提供的语言一般局限于对数据库的操作,它不是完备的程序设计语言,也不能独立地用来编写应用程序。
SQL(Structured Query Language,结构化查询语言)是用户操作关系数据库的通用语言。
虽然叫结构化查询语言,而且查询操作确实是数据库中的主要操作,但并不是说SQL只支持查询操作,它实际上包含数据定义、数据查询、数据操作和数据控制等与数据库有关的全部功能。
SQL已经成为关系数据库的标准语言,所以现在所有的关系数据库管理系统都支持SQL。
本章将主要介绍SQL语言支持的数据类型以及定义基本表和索引的功能。
4.1 SQL语言概述SQL语言是操作关系数据库的标准语言,本节介绍SQL语言的发展过程、特点以及主要功能。
4.1.1 SQL语言的发展最早的SQL原型是IBM的研究人员在20世纪70年代开发的,该原型被命名为SEQUEL (Structured English QUEry Language)。
现在许多人仍将在这个原型之后推出的SQL语言发音为“sequel”,但根据ANSI SQL委员会的规定,其正式发音应该是“ess cue ell”。
随着SQL语言的颁布,各数据库厂商纷纷在其产品中引入并支持SQL语言,尽管绝大多数产品对SQL语言的支持大部分是相似的,但它们之间还是存在一定的差异,这些差异不利于初学者的学习。
因此,我们在本章介绍SQL时主要介绍标准的SQL语言,我们将其称为基本SQL。
从20世纪80年代以来,SQL就一直是关系数据库管理系统(RDBMS)的标准语言。
最早的SQL标准是1986年10月由美国ANSI(American National Standards Institute)颁布的。
第四章+数据库

5. 数据库设计器的打开 命令格式: 命令格式 MODIFY DATABASE [<数据库名 ] 数据库名>] 数据库名 功能:在数据库打开的状态下,使用MODIFY 功能:在数据库打开的状态下,使用 DATABASE命令可以打开数据库设计器. 命令可以打开数据库设计器. 命令可以打开数据库设计器 若当前没有打开数据库,使用MODIFY 若当前没有打开数据库,使用 DATABASE <数据库名 可以打开数据库设计器 数据库名>可以打开数据库设计器 数据库名 可以打开数据库设计器; 若缺省数据库名,系统弹出"打开"对话框, 若缺省数据库名,系统弹出"打开"对话框,用 户可选择要打开的数据库. 户可选择要打开的数据库. 4.1.3 数据库表的基本操作
Page 10
(2)打开表的同时指定工作区的命令 ) 格式:USE <表名 IN <工作区 [ALIAS <别名 ] 表名> 工作区> 别名>] 格式 表名 工作区 别名 功能:在指定的工作区打开表,但不改变当前工作区, 功能 在指定的工作区打开表,但不改变当前工作区,若要改变工作 在指定的工作区打开表 区还需使用SELECT命令. 命令. 区还需使用 命令
一个数据表只能属于一个数据库, 一个数据表只能属于一个数据库,若想将表添加到其他 数据库中,必须先从当前数据库中移去该表. 数据库中,必须先从当前数据库中移去该表.
Page 7
4.2 多工作区操作 4.2.1 工 作 区 1. 基本概念 (1)工作区号 ) 工作区就是用来存放表的内存空间. 工作区就是用来存放表的内存空间.Visual FoxPro 6.0提供了 提供了32767个工作区,编号从 到 个工作区, 提供了 个工作区 编号从1到 32767. . 一个工作区同一时刻只可以打开一个表. 一个工作区同一时刻只可以打开一个表. 同一时刻一个表只能在一个工作区被打开 .
第4章 数据库中表的基本操作

2. 用户自定义数据类型
用户自定义数据类型是基于SQL Server系统提 供的数据类型。当多个表的列中要存储同样类型 的数据,且想确保这些列具有完全相同的数据类 型、长度和是否为空属性时,可使用用户自定义 数据类型。
(1)使用SQL Server对象资源管理器创建用户自定义 数据类型
图4.2 新建用户定义数据类型
(8)货币型
货币型包含money 和 smallmoney。 money存储-922337203685477.5808~ 922337203685477.5807 的货币值,精确到小数后 4位,要求 8 个存储字节。 smallmoney存储-214748.3648~214748.3647的货 币值,精确到小数后4位,要求 4 个存储字节。
SQL中每个数据库最多可存储20亿个数据表, 每个数据表可以有1024列,每行最多可存储 8060字节。 SQL Server中有两种表:永久表、临时表。
永久表:创建后一直存储在数据库文件中,除非
用户删除该表; 临时表:在系统运行过程中由系统创建,当用户 退出时,被自动删除。
2. 约束、默认、规则
【例4.4】 删除在book数据库中创建的数据类型 meetingday。 在SQL Server Management Studio查询分析器窗口 中运行以下代码: USE book EXEC sp_droptype 'meetingday'
4.2.2 创建和管理表
表的创建是使用表的前提,可以使用SQL Server Management Studio对象资源管理器和TransactSQL语句两种方法创建表。
第4章 数据库的基本操作

4.1.5
删除数据库
数据库的删除可以使用资源管理器来进行删除, 但由于仅删除数据库文件名并不能删除与它有 关的数据表,所以采用命令方式来删除可以比 较完全地进行数据库及其数据表的删除。 命令格式如下:
delete database 数据库名|? [deletetables]
4.2 数据表的操作
记录定位命令
定位要求 第一个 最后一个 下一个 上一个 含义 定位到第一条 定位到最后一条 从当前记录移到下一条 从当前记录移到上一条 命令 go top 说明 第一条并不是表头,即BOF()不 为.T.。
go bottom 最后一条并不是表尾,即EOF() 不为.T.。 skip <n> skip <n> go <n> n=1,为1时可缺省;n>1时可以 移动多条。 n=-1;n<-1时可以移动多条。 n表示记录号 locate定位第一条满足条件的记 录,continue与locate配合查找 满足条件的下一条记录。编程 常常使用到这两条命令
第4章 数据库的基本操作
4.1 4.2 4.3 4.4 创建数据库 数据表的操作 索引 视图
学习目标
理解数据库的概念; 掌握数据库设计器的用法; 掌握表设计器的用法; 熟练掌握数据表的基本操作; 掌握表达式生成器的用法; 理解索引的概念并掌握索引的使用; 理解并掌握表间关联关系使用; 理解视图的概念和创建步骤; 掌握利用视图更新数据。
copy struct to 表名 extended [fields <字段名表>]
其中,如果缺省extended,则是将当前表的空结构拷贝到“表名”所指定的 表文件。有了extended子句,则是将表的结构描述拷贝到“表名”所指定的 标结构描述文件。
chap4 数据库的创建和使用
3) 一对一关系(1:1)
12
4. 永久关系的建立和编辑
1) 建立
a. 建立两张表的索引 b. 在“数据库设计器”中拖动索引标识
2) 编辑
a. 在“数据库设计器”中双击关系连线 b. 单击连线 数据库 编辑关系
3) 删除
1) 单击连线,按[DEL]键 2) 右击连线 删除关系
13
5. 设置参照完整性规则
第4章 数据库的创建和使用 章
1
4.1 VFP数据库概述 数据库概述
1. 数据库是一个包容器,用来组织和联系表。 数据库是一个包容器,用来组织和联系表。 2. 内容: 内容:
1) 2) 3) 4) 5) 表 表之间的关系 连接 视图 存储过程
2
4.2 数据库的创建
1. 创建数据库
1) 利用“项目管理器”创建 2) 文件 新建或“新建”按钮 3) CREATE DATABASE [数据库名|?]
6
3. 字段的验证规则
1) 2) 3) 4) 用来控制用户输入到字段中的信息类型 实现数据库数据的完整性。 在字段值改变时,激活规则。 可在“表设计器”中设置,
4. 记录的验证规则
1) 用来控制用户输入到记录中的信息。 2) 从数据库中移去具有关联规则的表时,所有属于 该表 的字段级和记录级规则都会从数据库中删除。
14
6. 数据完整性综述
1) 三类完整性
a. 实体完整性:字段级、记录级 b. 参照完整性:表级 c. 用户自定义完整性
2) 通过字段级、记录级和表间三级完整性约束, 有效地实现了数据的完整性和一致性。
15
9
7. 在数据库中添加、移去表 在数据库中添加、
1) 一张表只能属于一个数据库。 2) 数据库处于打开状态且为当前数据库时: a. 系统自动将新建的表添加到当前数据库中 b. ADD TABLE 自由表文件名 [NAME 长表名] :将已存 在的自由表添加到数据库中 c. 项目管理器中操作 3) REMOVE TABLE 表名 [DELETE] :从数据库中移动表 [DELETE]项是把表从磁盘上删除
第4章+VFP的基本操作
目 录
上一步
下一步
关 闭
2.在数据库中添加表 有了数据库文件,就可以向数据库添加表了。 通常数据表只能属于一个数据库文件,如果你想 向当前数据库中添加的表已被添加到了别的数据 库中,在加入你所建立的数据库之前,必须要从 其它数据库中移去后才能添加到你的数据库中。 向数据库添加数据表,操作方法是:打开数据 库在“数据库设计器”窗口,单击鼠标右键,弹 出“数据库”快捷菜单,选择添加表;在“打开” 窗口,选择要添加的表,返回“数据库设计器” 窗口;重复操作可以将多个表添加到数据库中。
第 10 页 共 109 页
目 录
上一步
下一步
关 闭
3.输入命令时的注意事项
(1) 命令关键字不能省略,必须是命令行的第一个英文动词, 其它子句可以以任意顺序跟在其后,命令动词与各子句之 间用一个或多个空格隔开,如:
EDIT FIELDS 学号,姓名,班级 ALL FOR 高等数学>=85 EDIT ALL FIELDS 学号,姓名,班级 FOR 高等数学>=85 EDIT FOR 高等数学>=85 ALL FIELDS 学号,姓名,班级
(1) 命令关键字:是一个英文动词,是Visual FoxPro的 命令名,用来指定计算机要完成的操作。例如STORE、 LIST、COPY TO等都是命令关键字,分别表示定义内存 变量、显示表的记录、复制表的内。
(2) 表达式表:表达式表子句是由数据和运算符一起构 成的有意义的式子,各表达式表是一个或多个由逗号分 隔开的表达式。该表达式在一般情况下由表中字段名构 成。表达式除了可以是字段、字段名表外,还可以加进 运算符,如“单价*1.05”也是一个表达式。
l 打开一个数据库
第4章 Visual FoxPro表的基本操作
/webnew/
4.1.1
建立数据库
l 用菜单方式建立数据库 操作方法:在Visual FoxPro系统主菜单下,选择【文件】│【新建】 命令,然后选择【数据库】命令,单击【新建文件】按钮,弹出 【创建】对话框。填写文件名后进入【数据库设计器】。 l 用命令方式建立数据库 命令格式:CREATE DATABASE<数据库名> 命令功能:创建一个数据库,若省略扩展名,则系统默认其扩展名 为.DBC。
/webnew/
4.1.2 打开、修改及关闭数据库
(3)关闭数据库 命令格式:CLOSE DATABASE 命令功能:关闭当前打开的数据库,同时关闭该数据库中已经被打开的 各种文件。
/webnew/
/webnew/
/webnew/
/webnew/
4.2.1
新建表
l 利用项目管理器建立表 操作步骤: (1) 打开【项目管理器】并选择【数据】选项卡。 (2) 在【数据】选项卡中选择【自由表】|【新建】命令,弹出【新建 表】对话框,在该对话框中单击【新建表】按钮,进入【创建】对话框。 (3) 在【创建】对话框输入要建立的表的文件名,如“学生”,再单击 【保存】按钮,进入【表设计器】对话框,在该对话框中所要进行的操 作参见下图。
/webnew/
4.1.2 打开、修改及关闭数据库
打开、修改及关闭一个已存在的数据库可采用三种方式:即项目管理器 方式、菜单方式和命令方式。
1.
在项目管理器中打开、修改和关闭数据库
操作方法如下: (1) 打开数据库时,打开【项目管理器】,在【数据】选项卡中选择一 个已经存在的数据库文件,并单击【打开】按钮。此时,被选择的数据 库文件被打开,同时【打开】按钮变成【关闭】按钮。 (2) 修改数据库时,在【项目管理器】的【数据】选项卡中选择要修改 的数据库文件,并单击【修改】按钮,此时,可在打开的【数据库设计 器】中,对数据库文件进行修改。 (3) 关闭数据库时,在【项目管理器】的【数据】选项卡中选择要关闭 的数据库文件,并单击【关闭】按钮即可。
Access数据库实用教程(第4章)
4.2 选择查询的创建
4.2.3 查询条件
运算符
算术运算符:+ - * / 关系运算符:>= < <= <> 逻辑运算符:and or not 其他:Between … and … ,like,in,Is Null,Is
Not Null
4.2 选择查询的创建
4.2.3 查询条件
运算符 函数
数值函数:Abs,Int,Sqr,…… 字符函数:Left,Right,Len,…… ……
4.2 选择查询的创建
4.2.3 查询条件
运算符 函数 条件表达式示例
4.2 选择查询的创建
4.2.3 查询条件
设置查询条件时注意
4.2 选择查询的创建
4.2.1 使用查询向导
使用“查找不匹配项查询向导”
例4-3 判断“学生”表中是否有重名学生,如果 有显示“姓名”、“学生编号”、“性别”和“ 入校日期”,查询名为“学生重名查询” 根据“查找重复项查询向导”创建的查询结果, 可以确定“学生”表中的“姓名”字段是否存在 相同的值。
4.7 SQL查询的创建
4.7.2 常用SQL语句
INSERT语句
例4-22 在“授课”表中插入一条新记录(8, 105, 96011)。 INSERT INTO 授课 VALUES (8, "105", "96011");
4.7 SQL查询的创建
4.7.2 常用SQL语句
UPDATE语句
格式: UPDATE <表名> SET <字段名1>=<表达式1>[<字段名2>=<表达式2>]… [WHERE <条件>];
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
其中,如果缺省extended,则是将当前表的空结构拷贝到“表名”所指定的 表文件。有了extended子句,则是将表的结构描述拷贝到“表名”所指定的 标结构描述文件。
利用结构描述文件可以动态地生成表结构,命令格式 如下:
追加记录
在“表”菜单,可以看到其中的“追加新记录 Ctrl+Y 追加新记录 Ctrl+Y”和 “追加记录...”,前者是在表尾追加一条新记录,可直接按 追加记录... 追加记录 快捷键“Ctrl+Y”;后者是将其它数据表中的记录追加到当 前表。
数据输入注意事项
数值型、字符型数据输入比较简单。 日期型数据输入要注意当前日期格式,譬如:月日年 或年月日等。 逻辑型数据输入是:“真”输入“t”、“y”、“T”或 “Y”,“假”输入“f”、“n”、“F”或“N”。 备注型的输入,将鼠标指针移到备注型字段的 “memo”上双击,即进入备注型字段的编辑窗口,输 入备注内容后,单击窗口的“关闭”按钮,或按 Ctrl+W键则关闭该编辑窗口并保存,如果不想保存输 入或修改的内容,按Esc键退出。 通用型的输入,是通过插入“对象”的方式来输入的。
1.工作区 .
在VFP中,允许用户使用32767个工作区,如果用户同时使用两个或两个 VFP中 允许用户使用32767个工作区, 32767个工作区 以上的工作区进行数据表的操作,则称为使用多重工作区。 以上的工作区进行数据表的操作,则称为使用多重工作区。使用多重工 作区应该遵循以下原则: 作区应该遵循以下原则: 每个工作区至多只能打开一个表,即在同一工作区打开“ (1)每个工作区至多只能打开一个表,即在同一工作区打开“新”表,系 统会自动将“ 表关闭。 统会自动将“原”表关闭。 一个表如果需要在两个工作区中打开,则第2次打开需要选择Again子句。 Again子句 (2)一个表如果需要在两个工作区中打开,则第2次打开需要选择Again子句。 (3)正在进行数据表操作的工作区称为当前工作区,在当前工作区打开的 正在进行数据表操作的工作区称为当前工作区, 表称为当前表。数据表的操作是在当前工作区的当前表上进行的, 表称为当前表。数据表的操作是在当前工作区的当前表上进行的,同一 时刻只能有一个工作区是当前工作区。使用Select Select命令可以重新选择当前 时刻只能有一个工作区是当前工作区。使用Select命令可以重新选择当前 工作区。 工作区。 在当前工作区访问当前表中的数据无需指定别名, (4)在当前工作区访问当前表中的数据无需指定别名,而在当前工作区访 问其他工作区中的表时必须指定别名,使用形式: 问其他工作区中的表时必须指定别名,使用形式: 别名>.<字段名> >.<字段名 别名> ><字段名 字段名> <别名>.<字段名> 或 <别名>-><字段名> 在不同工作区的表之间可以建立关联关系, (5)在不同工作区的表之间可以建立关联关系,即将多个数据表的记录指 针关联起来,这样对当前表的记录指针移动时, 针关联起来,这样对当前表的记录指针移动时,与之关联的表的记录指 针也将随之移动到关联的记录上。 针也将随之移动到关联的记录上。然而没有关联数据表的记录指针则是 相互独立的。 相互独立的。
浏览与编辑
打开要输入数据的表, 打开要输入数据的表, 再选择“显示” 再选择“显示”菜单中的 浏览”菜单项, “浏览”菜单项,进入表 的浏览窗口, 的浏览窗口,这时的菜单 栏出现了“ 菜单; 栏出现了“表”菜单;若 关闭表浏览窗口, 关闭表浏览窗口,则“表” 菜单消失。 菜单消失。 浏览方式有浏览和编辑 两种: 两种: 浏览: (1)浏览:以电子表格的 浏览方式,如同Excel Excel的电 浏览方式,如同Excel的电 子表格; 子表格; 编辑: (2)编辑:从上到下地一 个字段接一个字段。 个字段接一个字段。
create 表名 from 表结构描述文件
4.2.4
记录的操作
数据表打开后,可以向表中输入数据记录、显示 表中的记录、定位表中的记录、修改表中已有的 记录和删除记录等,这些对数据记录进行的操作 就是记录的操作。
1.输入记录 .
向数据表中添加记录,可采用立即方式 追加方 立即方式或追加方 立即方式 式。 (1)立即方式 立即方式,是表结构创建完成时立即向表中 立即方式 输入记录。 (2)追加方式 追加方式,是表结构定义完成后或打开已 追加方式 有的表在“浏览”或“编辑”窗口中向表中输入 数据。
4.2.1
1. 2. 3.
自由表的创建
在VFP中,创建表结构有3种方法: 使用表设计器以交互方式建立表结构; 使用表向导建立表结构; 使用SQL命令建立表结构(第5章)。
1.使用表设计器创建(菜单方式) . 菜单方式)
2
1
3
1.使用表设计器创建(命令方式) . 命令方式)
命令格式:create [<表名>] 命令格式: 在命令窗口输入该命令就可以 进入 到表设计器
2.选择当前工作区命令 .
命令格式如下: select <工作区号>|<表名>
功能: 功能:将“工作区号”指定的工作区选择为当前 工作区,或将“表名”指定的已经打开的表所在 的工作区选择为当前工作区。其中,“工作区号” 可以是1~32767中任意的自然数,也可以是字母 或字母数字的形式:前10个工作区可以使用A~J, 其他工作区W11~W32767。
Select 0不是表示选择0号工作区,而是自动选 择最低可用工作区。(注意!) 注意! 注意
3.use命令 . 命令
命令格式如下: use [<表名>|?][in <工作区号>|<别名>] [again] [alias<别名>] [exclusive|shared][noupdate]
其中,不带任何子句, use, 其中,不带任何子句,即use,它是关闭当前工作区打开 的数据表。 表名”表示打开指定的数据表, 的数据表。“表名”表示打开指定的数据表,“?”会弹 使用”对话框供选择数据表。in子句指定在哪个工作 出“使用”对话框供选择数据表。in子句指定在哪个工作 区打开数据表。again子句可以在别的工作区重新打开同一 区打开数据表。again子句可以在别的工作区重新打开同一 个表。alias子句是打开表的同时定义表的别名 子句是打开表的同时定义表的别名, 个表。alias子句是打开表的同时定义表的别名,如果不定 义别名,则默认数据表名为别名。exclusive表示以独占方 义别名,则默认数据表名为别名。exclusive表示以独占方 式打开表,默认以此方式打开;shared表示以共享方式打 式打开表,默认以此方式打开;shared表示以共享方式打 noupdate表示以只读方式打开表 表示以只读方式打开表。 开。noupdate表示以只读方式打开表。
第4章 数据库的基本操作
4.1 4.2 4.3 4.4 创建数据库 数据表的操作 索引 视图
学习目标
理解数据库的概念; 掌握数据库设计器的用法; 掌握表设计器的用法; 熟练掌握数据表的基本操作; 掌握表达式生成器的用法; 理解索引的概念并掌握索引的使用; 理解并掌握表间关联关系使用; 理解视图的概念和创建步骤; 掌握利用视图更新数据。
4.1.5
删除数据库
数据库的删除可以使用资源管理器来进行删除, 但由于仅删除数据库文件名并不能删除与它有 关的数据表,所以采用命令方式来删除可以比 较完全地进行数据库及其数据表的删除。 命令格式如下:
delete database 数据库名|? [deletetables]
4.2 数据表的操作
在VFP中,数据表是存放数据的实体。 一个表如果不属于任何数据库,则称为自由表 自由表; 自由表 如果一个表属于某一个数据库,并且至多只能 属于一个数据库,这种表称为数据库的表 数据库的表。 数据库的表
使用菜单方式创建数据库
4.1.2
使用数据库设计器
在数据库设计器可 以使用数据库设计 器工具按钮,也可 以使用鼠标右键和 使用“数据库”菜 单来完成表和视图 等的操作。 数据库菜单是浮动 菜单,进入到数据 库设计器才会出现, “数据库”菜单最 全面。
4.1.3
打开和关闭数据库
打开 open database 修改 modify database 当前数据库设置 set database to 数据库文件名 关闭 close database [all]
其功能是将其它表中的数据追加到当前表尾,可以指 定字段和满足条件的记录。
重点与难点
重点在于数据表的操作; 难点在于利用视图更新数据。
4.1 创建数据库
数据库是一组具有关联关系的数据表的集合。 数据库设计是建立数据库及其应用系统的技术,是信 息系统发的核心问题,它的内容包括结构特性设计 结构特性设计 和行为特性设计。 和行为特性设计 结构特性设计是指数据库总体概念的设计,应该符合 具有最小数据冗余、能反映不同用户的数据需求和能 实现数据共享。 行为特性设计是指实现数据库用户业务活动的应用程 序的设计,用户通过应用程序来访问和操作数据库。
4.1.4
查看和修改数据库结构
数据库的组织结构的了解,可以通过浏览数据 库文件,查看分层结构、检查当前数据库和编 辑.dbc文件等。 命令 modify database && 查看或修改 validate database &&检查完整性 VFP中的.dbc文件类似于表文件,在数据库没 有打开的条件下,可以使用use命令打开它并 浏览。
4.2.3
修改表的结构
如果创建或修改后的表结构还不尽合理,可以 使用“表设计器”对表的结构进行修改。进入 “表设计器”可以使用菜单方式,也可以使用 命令方式(modify structure)。 另外,也可以使用表结构描述文件重新创建数 据表。