第3讲数据库及数据库表操作ppt课件

上传人:壹****1 文档编号:569388136 上传时间:2024-07-29 格式:PPT 页数:54 大小:963KB
返回 下载 相关 举报
第3讲数据库及数据库表操作ppt课件_第1页
第1页 / 共54页
第3讲数据库及数据库表操作ppt课件_第2页
第2页 / 共54页
第3讲数据库及数据库表操作ppt课件_第3页
第3页 / 共54页
第3讲数据库及数据库表操作ppt课件_第4页
第4页 / 共54页
第3讲数据库及数据库表操作ppt课件_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《第3讲数据库及数据库表操作ppt课件》由会员分享,可在线阅读,更多相关《第3讲数据库及数据库表操作ppt课件(54页珍藏版)》请在金锄头文库上搜索。

1、第三讲第三讲第三讲第三讲 数据库基本操作数据库基本操作数据库基本操作数据库基本操作Visual FoxPro Visual FoxPro 培训讲稿培训讲稿培训讲稿培训讲稿1 1. .4.14.1创建数据库和表创建数据库和表创建数据库和表创建数据库和表4.1.1 4.1.1 数据库和表的基本概念数据库和表的基本概念数据库和表的基本概念数据库和表的基本概念4.1.2 4.1.2 建立数据库建立数据库建立数据库建立数据库4.1.3 4.1.3 打开数据库和创建表打开数据库和创建表打开数据库和创建表打开数据库和创建表2 2表是存储记录数据的文件,是关系型数据库管理系统中处理数据的基本单元表是存储记录数

2、据的文件,是关系型数据库管理系统中处理数据的基本单元表是存储记录数据的文件,是关系型数据库管理系统中处理数据的基本单元表是存储记录数据的文件,是关系型数据库管理系统中处理数据的基本单元表由一组相关的数据按行和列排列的二维表格。表由一组相关的数据按行和列排列的二维表格。表由一组相关的数据按行和列排列的二维表格。表由一组相关的数据按行和列排列的二维表格。表文件扩展名为表文件扩展名为表文件扩展名为表文件扩展名为.DBF.DBF(.dbf.dbf)表类型表类型表类型表类型自由表:不包含于任何数据库自由表:不包含于任何数据库自由表:不包含于任何数据库自由表:不包含于任何数据库数据库表:包含于某个数据库(

3、数据库表:包含于某个数据库(数据库表:包含于某个数据库(数据库表:包含于某个数据库(两者关系两者关系两者关系两者关系)相关概念:字段相关概念:字段相关概念:字段相关概念:字段, ,字段名字段名字段名字段名, ,记录记录记录记录, ,数据库数据库数据库数据库(.DBC)(.DBC)4.1.1 4.1.1 数据库和表的基本概念数据库和表的基本概念数据库和表的基本概念数据库和表的基本概念3 3数据库表包含许多自由表没有的属性数据库表包含许多自由表没有的属性数据库表包含许多自由表没有的属性数据库表包含许多自由表没有的属性数据库表和自由表可以相互转换数据库表和自由表可以相互转换数据库表和自由表可以相互转

4、换数据库表和自由表可以相互转换自由表添加到数据库中成为数据库表自由表添加到数据库中成为数据库表自由表添加到数据库中成为数据库表自由表添加到数据库中成为数据库表数据库表移出数据库成为自由表数据库表移出数据库成为自由表数据库表移出数据库成为自由表数据库表移出数据库成为自由表一个表只能属于一个数据库一个表只能属于一个数据库一个表只能属于一个数据库一个表只能属于一个数据库如果要将表从一个数据库转到另一个数据库中,必须先将它移出前如果要将表从一个数据库转到另一个数据库中,必须先将它移出前如果要将表从一个数据库转到另一个数据库中,必须先将它移出前如果要将表从一个数据库转到另一个数据库中,必须先将它移出前一

5、个数据库,才能加入后一个数据库。一个数据库,才能加入后一个数据库。一个数据库,才能加入后一个数据库。一个数据库,才能加入后一个数据库。自由表和数据库表的关系自由表和数据库表的关系自由表和数据库表的关系自由表和数据库表的关系4 4学生表示例学生表示例学生表示例学生表示例学号学号学号学号姓名姓名姓名姓名性别性别性别性别出生日期出生日期出生日期出生日期籍贯籍贯籍贯籍贯备注备注备注备注张晖张晖张晖张晖.T.T.09/03/8509/03/85海南海南海南海南gengen田园园田园园田园园田园园.F.F.11/30/8611/30/86江西江西江西江西gengen6 6个字段个字段个字段个字段, ,字段

6、名分别为字段名分别为字段名分别为字段名分别为: :学号学号学号学号, ,姓名等姓名等姓名等姓名等2 2条记录条记录条记录条记录1212个字段值个字段值个字段值个字段值5 5分析数据需求分析数据需求收集和规划数据收集和规划数据确定表的结构确定表的结构确定表间关系确定表间关系设计求精设计求精尽量避免数据的重复可减少更尽量避免数据的重复可减少更改数据是出错的可能性;改数据是出错的可能性;对对数数据据合合理理分分类类,明明确确表表的的个个数及其需存储的信息;数及其需存储的信息;防止删除有用的信息。防止删除有用的信息。见示例见示例1确定字段属性及主关键字确定字段属性及主关键字有一对一,一对多,多对多关系

7、有一对一,一对多,多对多关系建立表间关系,即将一个表的主建立表间关系,即将一个表的主关键字添加到另一个表。见关键字添加到另一个表。见示例示例2考虑:是否遗忘了字段?考虑:是否遗忘了字段?是否有的信息未包括进去是否有的信息未包括进去?主关键字是否合适?主关键字是否合适?是否有重复信息?是否有重复信息?4.1.2 4.1.2 建立数据库建立数据库建立数据库建立数据库6 6建立数据库的步骤建立数据库的步骤建立数据库的步骤建立数据库的步骤n n建立工作目录建立工作目录建立工作目录建立工作目录( (默认目录为默认目录为默认目录为默认目录为VFPVFP的主目录的主目录的主目录的主目录) )n n建立数据库

8、建立数据库建立数据库建立数据库 菜单:文件菜单:文件菜单:文件菜单:文件/ /新建新建新建新建/ /数据库数据库数据库数据库/ /新建文件新建文件新建文件新建文件 命令:命令:命令:命令:create database create database 库名库名库名库名|?|?说明说明说明说明: :1 1数据库文件的扩展名为数据库文件的扩展名为数据库文件的扩展名为数据库文件的扩展名为.DBC.DBC 备注文件的扩展名为备注文件的扩展名为备注文件的扩展名为备注文件的扩展名为.DCT.DCT 索引文件的扩展名为索引文件的扩展名为索引文件的扩展名为索引文件的扩展名为.DCX.DCX2 2用命令时用命令

9、时用命令时用命令时, ,选择选择选择选择? ?或不带任何参数或不带任何参数或不带任何参数或不带任何参数: :显示创建对话框显示创建对话框显示创建对话框显示创建对话框, ,用于指定要用于指定要用于指定要用于指定要创建的数据库的名称创建的数据库的名称创建的数据库的名称创建的数据库的名称dbcdbcdbcdbc文件为唯一能操文件为唯一能操文件为唯一能操文件为唯一能操作的数据库文件作的数据库文件作的数据库文件作的数据库文件7 7 4.1.3 4.1.3 打开数据库和创建表打开数据库和创建表打开数据库和创建表打开数据库和创建表n n打开数据库打开数据库打开数据库打开数据库 菜单方式菜单方式菜单方式菜单方

10、式 命令方式:命令方式:命令方式:命令方式: DATABASE DATABASE 数据库名数据库名数据库名数据库名| |? 用用用用OPENOPEN方式打开的数据库不启动数据库设计器方式打开的数据库不启动数据库设计器方式打开的数据库不启动数据库设计器方式打开的数据库不启动数据库设计器n n创建表结构创建表结构创建表结构创建表结构 “ “项目管理器项目管理器项目管理器项目管理器/ /数据数据数据数据” ” “ “文件文件文件文件/ /新建新建新建新建/ /表表表表/ /表向导表向导表向导表向导” ” “ “文件文件文件文件/ /新建新建新建新建/ /表表表表/ /新建文件新建文件新建文件新建文件

11、” ” 命令:命令:命令:命令:CREATE CREATE 可任意定义为数据库可任意定义为数据库表或自由表表或自由表若当前某数据库为打若当前某数据库为打开状态,则创建的为开状态,则创建的为数据库表,否则为自数据库表,否则为自由表由表8 8创建表结构的几点说明创建表结构的几点说明创建表结构的几点说明创建表结构的几点说明字段名以字段名以字段名以字段名以字母字母字母字母或或或或汉字汉字汉字汉字开头,由字母,数字,下划线和汉字组成开头,由字母,数字,下划线和汉字组成开头,由字母,数字,下划线和汉字组成开头,由字母,数字,下划线和汉字组成字段类型根据具体情况而定,字段类型根据具体情况而定,字段类型根据具

12、体情况而定,字段类型根据具体情况而定,字段值与字段类型要匹配字段值与字段类型要匹配字段值与字段类型要匹配字段值与字段类型要匹配若为字段添加若为字段添加若为字段添加若为字段添加索引索引索引索引,在索引列中选择一种排序方式,在索引列中选择一种排序方式,在索引列中选择一种排序方式,在索引列中选择一种排序方式字段的字段的字段的字段的NULLNULL列有一个钩,表示该字段可以接受列有一个钩,表示该字段可以接受列有一个钩,表示该字段可以接受列有一个钩,表示该字段可以接受NULLNULL值值值值9 9自由表添加到数据库自由表添加到数据库自由表添加到数据库自由表添加到数据库打开该数据库打开该数据库打开该数据库

13、打开该数据库选择系统菜单选择系统菜单选择系统菜单选择系统菜单“ “数据库数据库数据库数据库/ /添加表添加表添加表添加表” ”在在在在“ “打开打开打开打开” ”对话框中,选择要添加的自由表对话框中,选择要添加的自由表对话框中,选择要添加的自由表对话框中,选择要添加的自由表要添加的表必须具备下列条件要添加的表必须具备下列条件要添加的表必须具备下列条件要添加的表必须具备下列条件该表是一个有效的该表是一个有效的该表是一个有效的该表是一个有效的.DBF.DBF文件文件文件文件表不允许与打开的数据库中已有的表同名表不允许与打开的数据库中已有的表同名表不允许与打开的数据库中已有的表同名表不允许与打开的数

14、据库中已有的表同名表不能同时放在另一个数据库中表不能同时放在另一个数据库中表不能同时放在另一个数据库中表不能同时放在另一个数据库中要加入表的数据库必须具备下列条件要加入表的数据库必须具备下列条件要加入表的数据库必须具备下列条件要加入表的数据库必须具备下列条件必须以独占方式打开。要想独占地打开一个数据库,在使用必须以独占方式打开。要想独占地打开一个数据库,在使用必须以独占方式打开。要想独占地打开一个数据库,在使用必须以独占方式打开。要想独占地打开一个数据库,在使用OPEN DATABASEOPEN DATABASE命令时加入命令时加入命令时加入命令时加入EXCLUSIVEEXCLUSIVE子句子

15、句子句子句1010n n表中记录的输入表中记录的输入表中记录的输入表中记录的输入 立即输入:创建完表结构后,在输入数据记录对话框中选择立即输入:创建完表结构后,在输入数据记录对话框中选择立即输入:创建完表结构后,在输入数据记录对话框中选择立即输入:创建完表结构后,在输入数据记录对话框中选择“ “是是是是” ”, ,如下图示如下图示如下图示如下图示 之后输入:打开表,选择之后输入:打开表,选择之后输入:打开表,选择之后输入:打开表,选择“ “显示显示显示显示/ /浏览浏览浏览浏览” ”,选择,选择,选择,选择“ “显示显示显示显示/ /追加方式追加方式追加方式追加方式” ”选择选择选择选择“ “

16、是是是是” ”, ,立即输入记立即输入记立即输入记立即输入记录录录录1111输入表记录的几点说明输入表记录的几点说明输入表记录的几点说明输入表记录的几点说明n n逻辑型字段宽度为逻辑型字段宽度为逻辑型字段宽度为逻辑型字段宽度为1 1,只接受,只接受,只接受,只接受T T,Y Y,F F,N N这这这这4 4个字母之一(大小写均可)个字母之一(大小写均可)个字母之一(大小写均可)个字母之一(大小写均可)n n日期型数据必须与系统日期格式相符日期型数据必须与系统日期格式相符日期型数据必须与系统日期格式相符日期型数据必须与系统日期格式相符 SET DATE MDYSET DATE MDY可将系统日期

17、格式转换为美国日期格式可将系统日期格式转换为美国日期格式可将系统日期格式转换为美国日期格式可将系统日期格式转换为美国日期格式mm/dd/yymm/dd/yyn n备注型与通用型字段的输入与编辑备注型与通用型字段的输入与编辑备注型与通用型字段的输入与编辑备注型与通用型字段的输入与编辑 备备备备注注注注型型型型与与与与通通通通用用用用型型型型字字字字段段段段中中中中已已已已填填填填有有有有memomemo和和和和gengen等等等等内内内内容容容容,等等等等待待待待输输输输入入入入有有有有关关关关数数数数据据据据。操操操操作作作作如下:如下:如下:如下:1212(1 1)把光标定位于)把光标定位于

18、)把光标定位于)把光标定位于“ “memo”memo”或或或或“ “gen”gen”。(2 2)按按按按Ctrl+PgDnCtrl+PgDn,Ctrl+PgUpCtrl+PgUp或或或或Ctrl+HomeCtrl+Home等等等等组组组组合合合合键键键键之之之之一一一一或或或或双双双双击击击击鼠鼠鼠鼠标标标标,出现出现出现出现“ “memo”memo”或或或或“ “gen”gen”编辑窗口。编辑窗口。编辑窗口。编辑窗口。(3 3)输入或编辑数据后,按)输入或编辑数据后,按)输入或编辑数据后,按)输入或编辑数据后,按Ctrl+WCtrl+W或单击关闭按钮,以储存数据和返回或单击关闭按钮,以储存数

19、据和返回或单击关闭按钮,以储存数据和返回或单击关闭按钮,以储存数据和返回数据输入窗口;如果按数据输入窗口;如果按数据输入窗口;如果按数据输入窗口;如果按Ctrl+QCtrl+Q或或或或EscEsc键则放弃当前所输入的信息而返回。键则放弃当前所输入的信息而返回。键则放弃当前所输入的信息而返回。键则放弃当前所输入的信息而返回。(4 4)在备注型或通用型字段数据输入后,该记录的)在备注型或通用型字段数据输入后,该记录的)在备注型或通用型字段数据输入后,该记录的)在备注型或通用型字段数据输入后,该记录的“ “memo”memo”或或或或“ “gen”gen”中中中中的第一个字母被改写成大写,变为的第一

20、个字母被改写成大写,变为的第一个字母被改写成大写,变为的第一个字母被改写成大写,变为“ “Memo”Memo”或或或或“ “Gen”Gen”。n n备注型与通用型字段值存储在与表文件同名,但扩展名为备注型与通用型字段值存储在与表文件同名,但扩展名为备注型与通用型字段值存储在与表文件同名,但扩展名为备注型与通用型字段值存储在与表文件同名,但扩展名为.FPT.FPT的备注文的备注文的备注文的备注文件中。件中。件中。件中。1313问题:冗余大、插入异常、删除异常、更新异常问题:冗余大、插入异常、删除异常、更新异常示例示例示例示例1 1:数据分类不合理:数据分类不合理:数据分类不合理:数据分类不合理1

21、414示例示例示例示例2 2:表间关系:表间关系:表间关系:表间关系一个好的关系模式:尽可能少的数据冗余、没有插入异常、没有删除异一个好的关系模式:尽可能少的数据冗余、没有插入异常、没有删除异一个好的关系模式:尽可能少的数据冗余、没有插入异常、没有删除异一个好的关系模式:尽可能少的数据冗余、没有插入异常、没有删除异常、没有更新异常常、没有更新异常常、没有更新异常常、没有更新异常15154.2.1 4.2.1 打开数据库及相关表打开数据库及相关表打开数据库及相关表打开数据库及相关表n n用菜单方式打开数据库即相关表用菜单方式打开数据库即相关表用菜单方式打开数据库即相关表用菜单方式打开数据库即相关

22、表1.1.打开包含表的数据库,启动数据库设计器打开包含表的数据库,启动数据库设计器打开包含表的数据库,启动数据库设计器打开包含表的数据库,启动数据库设计器2.2.双击要打开的表双击要打开的表双击要打开的表双击要打开的表3.3.选择显示模式选择显示模式选择显示模式选择显示模式(1 1)单击)单击)单击)单击 “ “显示显示显示显示” ”、“ “编辑编辑编辑编辑” ”:编辑该表(:编辑该表(:编辑该表(:编辑该表(edit edit ) 以分隔线将每一条记录分割开,字段按纵向排列。以分隔线将每一条记录分割开,字段按纵向排列。以分隔线将每一条记录分割开,字段按纵向排列。以分隔线将每一条记录分割开,字

23、段按纵向排列。(2 2)单击)单击)单击)单击 “ “显示显示显示显示” ”、“ “浏览浏览浏览浏览” ”:浏览该表(:浏览该表(:浏览该表(:浏览该表(browsebrowse) 以一行显示一条记录,每一列显示一个字段。以一行显示一条记录,每一列显示一个字段。以一行显示一条记录,每一列显示一个字段。以一行显示一条记录,每一列显示一个字段。16164.2.2 4.2.2 定制浏览窗口定制浏览窗口定制浏览窗口定制浏览窗口n n改变浏览窗口的行高和列宽改变浏览窗口的行高和列宽改变浏览窗口的行高和列宽改变浏览窗口的行高和列宽上下上下上下上下拖动拖动拖动拖动鼠标鼠标鼠标鼠标改变改变改变改变行高行高行高

24、行高左右拖动鼠左右拖动鼠左右拖动鼠左右拖动鼠标改变列宽标改变列宽标改变列宽标改变列宽1717调整字段的显示顺序调整字段的显示顺序调整字段的显示顺序调整字段的显示顺序pp在在在在“ “浏览浏览浏览浏览” ”窗口中拖动列标题到所需位置窗口中拖动列标题到所需位置窗口中拖动列标题到所需位置窗口中拖动列标题到所需位置pp光标定位到要移动的列,菜单:光标定位到要移动的列,菜单:光标定位到要移动的列,菜单:光标定位到要移动的列,菜单:“ “表表表表” ”“移动字段移动字段移动字段移动字段” ”,用键盘左右键,用键盘左右键,用键盘左右键,用键盘左右键移动。移动。移动。移动。打开或关闭网格线打开或关闭网格线打开

25、或关闭网格线打开或关闭网格线pp菜单:菜单:菜单:菜单:“ “显示显示显示显示” ”“网格线网格线网格线网格线” ”1818拆分拆分拆分拆分“ “浏览浏览浏览浏览” ”窗口窗口窗口窗口拖动拆分条拖动拆分条拖动拆分条拖动拆分条注意:默认情况下,两个子窗口相互链接,即显示同一注意:默认情况下,两个子窗口相互链接,即显示同一注意:默认情况下,两个子窗口相互链接,即显示同一注意:默认情况下,两个子窗口相互链接,即显示同一记录。可通过取消记录。可通过取消记录。可通过取消记录。可通过取消“ “表表表表” ”菜单中的菜单中的菜单中的菜单中的“ “链接分区链接分区链接分区链接分区” ”标记,标记,标记,标记,

26、使两个子窗口显示不同的记录。使两个子窗口显示不同的记录。使两个子窗口显示不同的记录。使两个子窗口显示不同的记录。19194.2.3 4.2.3 定制数据表的内容定制数据表的内容定制数据表的内容定制数据表的内容在浏览窗口打开学生表在浏览窗口打开学生表在浏览窗口打开学生表在浏览窗口打开学生表, ,选择选择选择选择“ “表表表表/ /属性属性属性属性” ”, ,显示如下对话框显示如下对话框显示如下对话框显示如下对话框定制显示记定制显示记定制显示记定制显示记录的条件录的条件录的条件录的条件定制显示字定制显示字定制显示字定制显示字段段段段20204.2.4 4.2.4 移动指针移动指针移动指针移动指针浏

27、览窗口中浏览窗口中浏览窗口中浏览窗口中: : 选择选择选择选择“ “表表表表/ /转到记录转到记录转到记录转到记录” ”指向当前记录的下一条记指向当前记录的下一条记指向当前记录的下一条记指向当前记录的下一条记录录录录指向当前记录的上一条记指向当前记录的上一条记指向当前记录的上一条记指向当前记录的上一条记录录录录转向第转向第转向第转向第N N条记条记条记条记录录录录指针指向第一条记录指针指向第一条记录指针指向第一条记录指针指向第一条记录指针指向最后一条记指针指向最后一条记指针指向最后一条记指针指向最后一条记录录录录指针指向满足条件的第一条指针指向满足条件的第一条指针指向满足条件的第一条指针指向满

28、足条件的第一条记录记录记录记录2121格式一:格式一:格式一:格式一:GOTO RECORD GOTO RECORD /TOP/BOTTOM /TOP/BOTTOM 格式二:格式二:格式二:格式二:GO RECORD GO RECORD /TOP/BOTTOM /TOP/BOTTOM格式三:格式三:格式三:格式三: 命令功能:将记录指针直接定位到指定的记录上。命令功能:将记录指针直接定位到指定的记录上。命令功能:将记录指针直接定位到指定的记录上。命令功能:将记录指针直接定位到指定的记录上。1.1.命令方式命令方式命令方式命令方式: : 绝对移动绝对移动绝对移动绝对移动(GO)(GO)、相对移动

29、、相对移动、相对移动、相对移动(SKIP)(SKIP)、查找定位、查找定位、查找定位、查找定位(LOCATE)(LOCATE)记录指针的绝对定位命令记录指针的绝对定位命令记录指针的绝对定位命令记录指针的绝对定位命令2222命令参数描述:命令参数描述:命令参数描述:命令参数描述: :指定一个物理记录号,记录指针移至该记录上。:指定一个物理记录号,记录指针移至该记录上。:指定一个物理记录号,记录指针移至该记录上。:指定一个物理记录号,记录指针移至该记录上。TOPTOP:将记录指针定位在表的第一个记录上。:将记录指针定位在表的第一个记录上。:将记录指针定位在表的第一个记录上。:将记录指针定位在表的第

30、一个记录上。 BOTTOMBOTTOM:将记录指针定位在表的最后一个记录上。:将记录指针定位在表的最后一个记录上。:将记录指针定位在表的最后一个记录上。:将记录指针定位在表的最后一个记录上。说明:说明:说明:说明: RECORDRECORD可省略。可省略。可省略。可省略。 的值必须大于的值必须大于的值必须大于的值必须大于0 0,且不大于当前,且不大于当前,且不大于当前,且不大于当前表文件的记录个数。表文件的记录个数。表文件的记录个数。表文件的记录个数。2323记录指针的相对定位命令记录指针的相对定位命令记录指针的相对定位命令记录指针的相对定位命令格式:格式:格式:格式:SKIP SKIP 功能

31、:将记录指针向前或向后作相对若干条记录的移动。功能:将记录指针向前或向后作相对若干条记录的移动。功能:将记录指针向前或向后作相对若干条记录的移动。功能:将记录指针向前或向后作相对若干条记录的移动。参数描述:参数描述:参数描述:参数描述: :指定记录指针作相对移动的记录数据。:指定记录指针作相对移动的记录数据。:指定记录指针作相对移动的记录数据。:指定记录指针作相对移动的记录数据。说明:说明:说明:说明:1 1、移动的记录数等于、移动的记录数等于、移动的记录数等于、移动的记录数等于 的值,其值为正数时,记录指针向下移动,的值,其值为正数时,记录指针向下移动,的值,其值为正数时,记录指针向下移动,

32、的值,其值为正数时,记录指针向下移动,当当当当 是负数时,记录指针向上移动。是负数时,记录指针向上移动。是负数时,记录指针向上移动。是负数时,记录指针向上移动。2 2、省略选择项、省略选择项、省略选择项、省略选择项 ,约定为向下移动一条记录,即,约定为向下移动一条记录,即,约定为向下移动一条记录,即,约定为向下移动一条记录,即SKIP SKIP 等价于等价于等价于等价于SKIP 1SKIP 1。 2424记录指针的查找定位命令记录指针的查找定位命令记录指针的查找定位命令记录指针的查找定位命令格式:格式:格式:格式:LOCATE LOCATE 范围范围范围范围 FOR FOR WHILE WHI

33、LE CONTINUE CONTINUE功能:将记录指针定位到满足条件的第一条记录上。功能:将记录指针定位到满足条件的第一条记录上。功能:将记录指针定位到满足条件的第一条记录上。功能:将记录指针定位到满足条件的第一条记录上。说明:范围缺省时为说明:范围缺省时为说明:范围缺省时为说明:范围缺省时为all;all; 继续查找满足条件的记录用继续查找满足条件的记录用继续查找满足条件的记录用继续查找满足条件的记录用continuecontinue命令。命令。命令。命令。 举例:显示学生表中入学成绩举例:显示学生表中入学成绩举例:显示学生表中入学成绩举例:显示学生表中入学成绩600600分的第二个同学记

34、录分的第二个同学记录分的第二个同学记录分的第二个同学记录 LOCATE FOR LOCATE FOR 入学成绩入学成绩入学成绩入学成绩600600 CONTINUE CONTINUE DISPLAY DISPLAY 25254.2.5 4.2.5 使用命令查看表数据使用命令查看表数据使用命令查看表数据使用命令查看表数据命令的工作方式命令的工作方式命令的工作方式命令的工作方式 描述:在命令窗口中键入一条描述:在命令窗口中键入一条描述:在命令窗口中键入一条描述:在命令窗口中键入一条VFPVFP命令回车后,该命令立即被执命令回车后,该命令立即被执命令回车后,该命令立即被执命令回车后,该命令立即被执行

35、,并将命令结果显示在行,并将命令结果显示在行,并将命令结果显示在行,并将命令结果显示在VFPVFP主窗口中。主窗口中。主窗口中。主窗口中。范围:范围:范围:范围:ALL:ALL:对表中全部记录进行操作;对表中全部记录进行操作;对表中全部记录进行操作;对表中全部记录进行操作;NEXT:NEXT:对从当前记录在内的以下连续对从当前记录在内的以下连续对从当前记录在内的以下连续对从当前记录在内的以下连续N N条记录进行操作;条记录进行操作;条记录进行操作;条记录进行操作;RECORD:RECORD:只对第只对第只对第只对第N N条记录进行操作;条记录进行操作;条记录进行操作;条记录进行操作;REST:

36、REST:对从当前记录到文件尾的所有记录进行操作。对从当前记录到文件尾的所有记录进行操作。对从当前记录到文件尾的所有记录进行操作。对从当前记录到文件尾的所有记录进行操作。FIELDSFIELDS子句:指明当前操作涉及表的哪些字段,字段名间用子句:指明当前操作涉及表的哪些字段,字段名间用子句:指明当前操作涉及表的哪些字段,字段名间用子句:指明当前操作涉及表的哪些字段,字段名间用“ “,” ”隔开隔开隔开隔开2626注意:注意:注意:注意:FORFOR子句与子句与子句与子句与WHILEWHILE子句均指明进行操作的记录的条件。其区别子句均指明进行操作的记录的条件。其区别子句均指明进行操作的记录的条

37、件。其区别子句均指明进行操作的记录的条件。其区别在于:在于:在于:在于:1.1.范围缺省时,范围缺省时,范围缺省时,范围缺省时,FORFOR子句默认为子句默认为子句默认为子句默认为ALLALL;WHILEWHILE子句则只从当前记录开子句则只从当前记录开子句则只从当前记录开子句则只从当前记录开始按条件筛选始按条件筛选始按条件筛选始按条件筛选2.2.当发现一个记录不满足条件时,当发现一个记录不满足条件时,当发现一个记录不满足条件时,当发现一个记录不满足条件时,FORFOR子句跳过该记录继续检查下去;子句跳过该记录继续检查下去;子句跳过该记录继续检查下去;子句跳过该记录继续检查下去;WHILEWH

38、ILE子句则只操作到这个不满足条件的记录为止。子句则只操作到这个不满足条件的记录为止。子句则只操作到这个不满足条件的记录为止。子句则只操作到这个不满足条件的记录为止。vv若两者同时出现,则优先处理若两者同时出现,则优先处理若两者同时出现,则优先处理若两者同时出现,则优先处理WHILEWHILE子句子句子句子句举例:举例:举例:举例:LIST NEXT 5 FIELDS LIST NEXT 5 FIELDS 学号学号学号学号, ,入学成绩入学成绩入学成绩入学成绩 FOR FOR 入学成绩入学成绩入学成绩入学成绩 =600=600说明说明说明说明: :1.1.命令以命令动词开头,且命令动词可缺省写

39、为前命令以命令动词开头,且命令动词可缺省写为前命令以命令动词开头,且命令动词可缺省写为前命令以命令动词开头,且命令动词可缺省写为前4 4个字母个字母个字母个字母2.2.命令与子句,子句与子句,子句的各部分间须至少以一个空格命令与子句,子句与子句,子句的各部分间须至少以一个空格命令与子句,子句与子句,子句的各部分间须至少以一个空格命令与子句,子句与子句,子句的各部分间须至少以一个空格隔开;且各子句的书写顺序任意隔开;且各子句的书写顺序任意隔开;且各子句的书写顺序任意隔开;且各子句的书写顺序任意27272 2查看表数据命令查看表数据命令查看表数据命令查看表数据命令BROWSELAST FIELDS

40、 BROWSELAST FIELDS FOR FOR FREEZEFREEZELOCKLOCK功能:浏览或编辑表中数据功能:浏览或编辑表中数据功能:浏览或编辑表中数据功能:浏览或编辑表中数据参数描述参数描述参数描述参数描述: FREEZE : FREEZE : :定义唯一允许修改的字段定义唯一允许修改的字段定义唯一允许修改的字段定义唯一允许修改的字段LOCK LOCK :当水平方向翻动屏幕时,屏幕左边连续出现不:当水平方向翻动屏幕时,屏幕左边连续出现不:当水平方向翻动屏幕时,屏幕左边连续出现不:当水平方向翻动屏幕时,屏幕左边连续出现不参加滚动的字段数参加滚动的字段数参加滚动的字段数参加滚动的字

41、段数举例:显示学生表中所有记录的学号,姓名和入学成绩举例:显示学生表中所有记录的学号,姓名和入学成绩举例:显示学生表中所有记录的学号,姓名和入学成绩举例:显示学生表中所有记录的学号,姓名和入学成绩 USE USE 学生学生学生学生 BROWSE FIELDS BROWSE FIELDS 学号,姓名,入学成绩学号,姓名,入学成绩学号,姓名,入学成绩学号,姓名,入学成绩2828举例:显示学生表中入学成绩举例:显示学生表中入学成绩举例:显示学生表中入学成绩举例:显示学生表中入学成绩600600分同学记录分同学记录分同学记录分同学记录 USE USE 学生学生学生学生 LIST FOR LIST FO

42、R 入学成绩入学成绩入学成绩入学成绩600600 LIST|DISPLAY LIST|DISPLAY FIELDS FIELDS FOR/WHILE FOR/WHILE TO PRINT OFF TO PRINT OFF 功能:选择输出表文件中记录数据也可用于显示表达式的值功能:选择输出表文件中记录数据也可用于显示表达式的值功能:选择输出表文件中记录数据也可用于显示表达式的值功能:选择输出表文件中记录数据也可用于显示表达式的值说明说明说明说明:LIST:LIST与与与与DISPLAYDISPLAY的区别的区别的区别的区别vv范围与条件缺省时,范围与条件缺省时,范围与条件缺省时,范围与条件缺省时

43、,LISTLIST默认为默认为默认为默认为ALLALL,DISPLAYDISPLAY为当前记录为当前记录为当前记录为当前记录vvLISTLIST为滚动方式输出,为滚动方式输出,为滚动方式输出,为滚动方式输出,DISPLAYDISPLAY为分屏输出为分屏输出为分屏输出为分屏输出2929数据库表的基本操作数据库表的基本操作n n4.3.1 4.3.1 修改表结构修改表结构修改表结构修改表结构n n4.3.2 4.3.2 添加记录添加记录添加记录添加记录n n4.3.3 4.3.3 删除记录删除记录删除记录删除记录n n4.3.4 4.3.4 编辑与修改记录编辑与修改记录编辑与修改记录编辑与修改记录

44、n n4.3.5 4.3.5 复制表文件复制表文件复制表文件复制表文件n n4.3.6 4.3.6 表设计器的其他功能表设计器的其他功能表设计器的其他功能表设计器的其他功能30304.3.1 4.3.1 修改表结构修改表结构修改表结构修改表结构n n命令方式命令方式命令方式命令方式: USE : USE MODIFY STRUCTURE MODIFY STRUCTUREn n菜单方式菜单方式菜单方式菜单方式: : 1.1.选定要打开的表选定要打开的表选定要打开的表选定要打开的表: :文件文件文件文件/ /打开打开打开打开 2.2.打开表设计器打开表设计器打开表设计器打开表设计器: :显示显示显

45、示显示/ /表设计器表设计器表设计器表设计器添加字段添加字段添加字段添加字段删除字段删除字段删除字段删除字段修改字段内修改字段内修改字段内修改字段内容容容容按着拖动改按着拖动改按着拖动改按着拖动改变字段位置变字段位置变字段位置变字段位置31314.3.2 4.3.2 添加或插入记录添加或插入记录添加或插入记录添加或插入记录菜单方式菜单方式菜单方式菜单方式: : 在浏览或编辑窗口环境中在浏览或编辑窗口环境中在浏览或编辑窗口环境中在浏览或编辑窗口环境中选选选选“ “显示显示显示显示/ /追加方式追加方式追加方式追加方式” ”, ,可自动在尾部追加可自动在尾部追加可自动在尾部追加可自动在尾部追加N

46、N条记录条记录条记录条记录选选选选“ “表表表表/ /追加新记录追加新记录追加新记录追加新记录” ”, ,只允许添加一条记录只允许添加一条记录只允许添加一条记录只允许添加一条记录选选选选“ “表表表表/ /追加记录追加记录追加记录追加记录” ”, ,从选定文件向当前表添加多条记录从选定文件向当前表添加多条记录从选定文件向当前表添加多条记录从选定文件向当前表添加多条记录格式一格式一格式一格式一:APPEND BLANK:APPEND BLANK格式二格式二格式二格式二:APPEND FROM :APPEND FROM |? FIELDS |? FIELDS FOR FOR SDF SDF 格式三

47、格式三格式三格式三:INSERT INTO:INSERT INTO ( (字段字段字段字段1,1,字段字段字段字段2,) VALUE (2,) VALUE (表达式表达式表达式表达式1,1,表达式表达式表达式表达式2,)2,)格式四格式四格式四格式四:INSERT BLANKBEFORE:INSERT BLANKBEFORE命令方式命令方式命令方式命令方式: :3232说明说明说明说明: :APPENDAPPEND相当于:菜单方式相当于:菜单方式相当于:菜单方式相当于:菜单方式1;1;APPEND BLANKAPPEND BLANK相当于:菜单方式相当于:菜单方式相当于:菜单方式相当于:菜单方

48、式2;2;命令方式的格式二相当于:菜单方式命令方式的格式二相当于:菜单方式命令方式的格式二相当于:菜单方式命令方式的格式二相当于:菜单方式3;3;在在在在APPEND FROM APPEND FROM 命令中,是否使用命令中,是否使用命令中,是否使用命令中,是否使用SDFSDF子句子句子句子句, ,要根据文本文件中的数据要根据文本文件中的数据要根据文本文件中的数据要根据文本文件中的数据格式来确定。格式来确定。格式来确定。格式来确定。命令方式的格式四:用于在当前记录之前命令方式的格式四:用于在当前记录之前命令方式的格式四:用于在当前记录之前命令方式的格式四:用于在当前记录之前/ /后插入一条新记

49、录后插入一条新记录后插入一条新记录后插入一条新记录Append BlankAppend BlankAppend Blank是在表的尾部增加一条空白记录,然后再用是在表的尾部增加一条空白记录,然后再用是在表的尾部增加一条空白记录,然后再用是在表的尾部增加一条空白记录,然后再用是在表的尾部增加一条空白记录,然后再用是在表的尾部增加一条空白记录,然后再用EditEditEdit、ChangeChangeChange或或或或或或BrowseBrowseBrowse命令交互输入(修改)空白记录的命令交互输入(修改)空白记录的命令交互输入(修改)空白记录的命令交互输入(修改)空白记录的命令交互输入(修改)

50、空白记录的命令交互输入(修改)空白记录的值,或用值,或用值,或用值,或用值,或用值,或用ReplaceReplaceReplace命令直接修改该空白记录值命令直接修改该空白记录值命令直接修改该空白记录值命令直接修改该空白记录值命令直接修改该空白记录值命令直接修改该空白记录值3333例例例例4.1 4.1 将学生表文件中所有将学生表文件中所有将学生表文件中所有将学生表文件中所有20002000学生记录的学号学生记录的学号学生记录的学号学生记录的学号, ,姓名姓名姓名姓名, ,性别字段的内容追加性别字段的内容追加性别字段的内容追加性别字段的内容追加到学生到学生到学生到学生_1_1表文件中表文件中表

51、文件中表文件中. .use use 学生学生学生学生_1_1Append from Append from 学生学生学生学生 fields fields 学号学号学号学号, ,姓名姓名姓名姓名, ,性别性别性别性别 for left(for left(学号学号学号学号,4)=2000,4)=2000例例例例4.2 4.2 在学生表的尾部追加一条记录在学生表的尾部追加一条记录在学生表的尾部追加一条记录在学生表的尾部追加一条记录, ,该记录的学号该记录的学号该记录的学号该记录的学号, ,姓名姓名姓名姓名, ,入学成绩的值分别入学成绩的值分别入学成绩的值分别入学成绩的值分别为为为为 2,2,程锦程锦

52、程锦程锦 ,588,588Use Use 学生学生学生学生Insert into Insert into 学生学生学生学生 ( (学号学号学号学号, ,姓名姓名姓名姓名, ,入学成绩入学成绩入学成绩入学成绩) values (2,) values (2,程锦程锦程锦程锦 ,588),588)34344.3.3 4.3.3 删除记录删除记录删除记录删除记录可在可在可在可在“ “浏览浏览浏览浏览” ”或或或或“ “编辑编辑编辑编辑” ”窗口中删除记录窗口中删除记录窗口中删除记录窗口中删除记录点击作删除标记点击作删除标记点击作删除标记点击作删除标记选选选选“ “表表表表/ /彻底删除彻底删除彻底删除

53、彻底删除” ”对打了删除标记的记录作真正删除对打了删除标记的记录作真正删除对打了删除标记的记录作真正删除对打了删除标记的记录作真正删除删除标记删除标记删除标记删除标记当再次单当再次单当再次单当再次单击时,为击时,为击时,为击时,为取消标记取消标记取消标记取消标记删除记录的步骤:第一步,将要删除的记录做删除标记,第二步,将删除记录的步骤:第一步,将要删除的记录做删除标记,第二步,将删除记录的步骤:第一步,将要删除的记录做删除标记,第二步,将删除记录的步骤:第一步,将要删除的记录做删除标记,第二步,将记录真正从表中删除。记录真正从表中删除。记录真正从表中删除。记录真正从表中删除。3535 若要有选

54、择的删除一组记录,可单击若要有选择的删除一组记录,可单击若要有选择的删除一组记录,可单击若要有选择的删除一组记录,可单击“ “表表表表/ /删除记录删除记录删除记录删除记录” ”,填写对话框。例如:,填写对话框。例如:,填写对话框。例如:,填写对话框。例如:可将学生表中可将学生表中可将学生表中可将学生表中“ “入学成绩入学成绩入学成绩入学成绩600600分分分分” ”的所有记录作删除标记的所有记录作删除标记的所有记录作删除标记的所有记录作删除标记; ; 要作物理删除,要作物理删除,要作物理删除,要作物理删除,再单击再单击再单击再单击“ “表表表表/ /彻底删除彻底删除彻底删除彻底删除” ”。4

55、.3.3 4.3.3 删除记录删除记录删除记录删除记录36364.3.3 4.3.3 删除记录删除记录删除记录删除记录n n用命令删除记录用命令删除记录用命令删除记录用命令删除记录 DELETE DELETE FOR FOR WHILE WHILE n n去掉删除标记去掉删除标记去掉删除标记去掉删除标记RECALLRECALL FOR FOR WHILE WHILE n n物理删除物理删除物理删除物理删除PACKPACK DBF MEMO DBF MEMOn n快速删除快速删除快速删除快速删除ZAPZAPZAPZAP命令命令命令命令 与与与与 DELETE ALL DELETE ALL 和和和

56、和PACKPACK两条命令执行的结果相同,区别在于两条命令执行的结果相同,区别在于两条命令执行的结果相同,区别在于两条命令执行的结果相同,区别在于ZAPZAP直接执行物理删除。直接执行物理删除。直接执行物理删除。直接执行物理删除。3737例4.3 Use Use 学生学生 Delete next 6 &Delete next 6 &学生表上学生表上1 1到到6 6条记录加删除标记条记录加删除标记ListListRecall for Recall for 性别性别=男男 &取消性别为男的记录的删除标记取消性别为男的记录的删除标记5 5Recall &Recall &取消第取消第5 5条记录的删除

57、标记条记录的删除标记Pack &Pack &将带有删除标记的记录从表中删除将带有删除标记的记录从表中删除Zap &Zap &将所有记录从表中删除将所有记录从表中删除 38384.3.4 4.3.4 编辑与修改记录编辑与修改记录编辑与修改记录编辑与修改记录格式一:格式一:格式一:格式一:BROWSEBROWSE FIELDS FIELDS FOR FOR WHILE WHILE 格式二格式二格式二格式二: :EDIT|CHANGEEDIT|CHANGE FOR FOR WHILE WHILE 格式三格式三格式三格式三: :REPLACEREPLACE WITH WITH , , WITH WIT

58、H FOR/WHILE FOR/WHILE REPLACEREPLACE命令功能:不进入全屏幕编辑方式,根据命令中指定的条件命令功能:不进入全屏幕编辑方式,根据命令中指定的条件命令功能:不进入全屏幕编辑方式,根据命令中指定的条件命令功能:不进入全屏幕编辑方式,根据命令中指定的条件和范围,用表达式的值去更新指定字段的内容。和范围,用表达式的值去更新指定字段的内容。和范围,用表达式的值去更新指定字段的内容。和范围,用表达式的值去更新指定字段的内容。 参数描述:参数描述:参数描述:参数描述: 1: 指定要替换值的字段。指定要替换值的字段。指定要替换值的字段。指定要替换值的字段。WITH WITH 1

59、 :指定用来进行替换的表达式或值。:指定用来进行替换的表达式或值。:指定用来进行替换的表达式或值。:指定用来进行替换的表达式或值。说明:说明:说明:说明:WITHWITH后面表达式的类型必须与后面表达式的类型必须与后面表达式的类型必须与后面表达式的类型必须与WITHWITH前面字段的类型一致前面字段的类型一致前面字段的类型一致前面字段的类型一致 。3939例4.4 浏览浏览“学生学生”表中表中“女女”生的生的“姓名姓名,入学成绩入学成绩”USE 学生学生Browse fields 姓名姓名,入学成绩入学成绩 for 性别性别=女女例4.5 修改修改“学生学生”表的结构表的结构,增加增加“年龄年

60、龄”字段;将所有学生字段;将所有学生2004年年的年龄填入该字段。的年龄填入该字段。USE 学生学生MODIFY STRU & 添加年龄字段添加年龄字段,确定确定REPLACE ALL 年龄年龄 WITH 2004-YEAR(出生日期出生日期)4040表当前记录与数组之间的数据传送表当前记录与数组之间的数据传送表当前记录与数组之间的数据传送表当前记录与数组之间的数据传送记录记录记录记录数组数组数组数组SCATTER FIELDSSCATTER FIELDS MEMO TO MEMO TO 记录记录记录记录数组数组数组数组GATHER FROM GATHER FROM FIELDS FIELDS

61、 MEMO MEMO例例例例4.6:USE 4.6:USE 学生学生学生学生 GO 2GO 2 SCAT TO A SCAT TO A ?A(2),A(7) ?A(2),A(7) A(7)=A(7)+10 A(7)=A(7)+10 GATH FROM A GATH FROM A DISP DISP 屏幕显示为屏幕显示为屏幕显示为屏幕显示为“ “张辉张辉张辉张辉 608”608”41414.3.5 4.3.5 复制表文件复制表文件复制表文件复制表文件格式一格式一格式一格式一 COPY TO COPY TO FIELDS FIELDS FOR FOR WHILE WHILE 格式二格式二格式二格式

62、二 COPY STRU TO COPY STRU TO FIELDS FIELDS格式三格式三格式三格式三 COPY TO COPY TO STRU EXTENDED STRU EXTENDED格式四格式四格式四格式四 CREATE CREATE FROM FROM 同时复制表结构与记录同时复制表结构与记录同时复制表结构与记录同时复制表结构与记录单独复制表结构单独复制表结构单独复制表结构单独复制表结构把当前表文件的结构参数作为记录复制到新生成的结构文件中去把当前表文件的结构参数作为记录复制到新生成的结构文件中去把当前表文件的结构参数作为记录复制到新生成的结构文件中去把当前表文件的结构参数作为记

63、录复制到新生成的结构文件中去把结构文件的记录翻制成一个新表文件的结构把结构文件的记录翻制成一个新表文件的结构把结构文件的记录翻制成一个新表文件的结构把结构文件的记录翻制成一个新表文件的结构4242例例例例4.74.7 根据根据根据根据“ “学生学生学生学生” ”表表表表, ,建立名为建立名为建立名为建立名为“ “学生学生学生学生_2”_2”的表,只包括的表,只包括的表,只包括的表,只包括“ “学号学号学号学号, ,姓名姓名姓名姓名, ,性性性性别和入学成绩别和入学成绩别和入学成绩别和入学成绩” ”字段字段字段字段, ,且仅包括入学成绩大于或等于且仅包括入学成绩大于或等于且仅包括入学成绩大于或等

64、于且仅包括入学成绩大于或等于580580的学生记录的学生记录的学生记录的学生记录. .Use Use 学生学生学生学生Copy to Copy to 学生学生学生学生_2 fields _2 fields 学号学号学号学号, ,姓名姓名姓名姓名, ,性别性别性别性别, ,入学成绩入学成绩入学成绩入学成绩 for for 入学成绩入学成绩入学成绩入学成绩580580例例例例4.84.8 建立名为建立名为建立名为建立名为“ “学生学生学生学生_3”_3”的数据表的数据表的数据表的数据表, ,结构与学生数据表一样结构与学生数据表一样结构与学生数据表一样结构与学生数据表一样, ,不包括数据。不包括数据

65、。不包括数据。不包括数据。Use Use 学生学生学生学生Copy to Copy to 学生学生学生学生_3 structure_3 structure4343 表设计器的高级功能表设计器的高级功能表设计器的高级功能表设计器的高级功能, , 包括字段有效性包括字段有效性包括字段有效性包括字段有效性, ,字段注释字段注释字段注释字段注释, , 字段的输入和显示字段的输入和显示字段的输入和显示字段的输入和显示格式格式格式格式. .可在表设计器的可在表设计器的可在表设计器的可在表设计器的“ “字段字段字段字段” ”选项卡中设置。选项卡中设置。选项卡中设置。选项卡中设置。设性别字段值为设性别字段值为

66、设性别字段值为设性别字段值为“ “男男男男” ”或或或或“ “女女女女” ”当错误输入时当错误输入时当错误输入时当错误输入时, ,信息显示在警告信息显示在警告信息显示在警告信息显示在警告窗口窗口窗口窗口对字段值对字段值对字段值对字段值作限制性作限制性作限制性作限制性规定规定规定规定取代浏览取代浏览取代浏览取代浏览栏中的性栏中的性栏中的性栏中的性别字段别字段别字段别字段设置性别的设置性别的设置性别的设置性别的默认字段值默认字段值默认字段值默认字段值在项目管理器中在项目管理器中在项目管理器中在项目管理器中选中性别字段后选中性别字段后选中性别字段后选中性别字段后, ,窗口下方显示注窗口下方显示注窗口

67、下方显示注窗口下方显示注释信息释信息释信息释信息4.3.5 4.3.5 表设计器的其他功能表设计器的其他功能表设计器的其他功能表设计器的其他功能4444 表设计器的高级功能还包括记录有效性、表注释,在表设计器的表设计器的高级功能还包括记录有效性、表注释,在表设计器的表设计器的高级功能还包括记录有效性、表注释,在表设计器的表设计器的高级功能还包括记录有效性、表注释,在表设计器的“ “表表表表” ”选项卡中设置。选项卡中设置。选项卡中设置。选项卡中设置。设置表记录的有效性规设置表记录的有效性规设置表记录的有效性规设置表记录的有效性规则则则则IIF(SUBSTR(IIF(SUBSTR(学号学号学号学

68、号,1,4)=“2002” AND ,1,4)=“2002” AND 年龄年龄年龄年龄20,.F.,.T.)20,.F.,.T.)设置数据不满足设置数据不满足设置数据不满足设置数据不满足规则时规则时规则时规则时, ,显示的信显示的信显示的信显示的信息息息息对表的说对表的说对表的说对表的说明明明明可在点击该按钮后可在点击该按钮后可在点击该按钮后可在点击该按钮后, ,弹出的弹出的弹出的弹出的“ “表达式表达式表达式表达式生成器生成器生成器生成器” ”的对话框编辑有效性内容的对话框编辑有效性内容的对话框编辑有效性内容的对话框编辑有效性内容4545设置字段显示设置字段显示设置字段显示设置字段显示n n

69、设置字段标题设置字段标题设置字段标题设置字段标题 系统默认,表的标题显示的是字段名。字段名的最大长度只有系统默认,表的标题显示的是字段名。字段名的最大长度只有系统默认,表的标题显示的是字段名。字段名的最大长度只有系统默认,表的标题显示的是字段名。字段名的最大长度只有1010个字符个字符个字符个字符长,在进行浏览时,如果用户不进行字段标题的设置,有时难以概括清长,在进行浏览时,如果用户不进行字段标题的设置,有时难以概括清长,在进行浏览时,如果用户不进行字段标题的设置,有时难以概括清长,在进行浏览时,如果用户不进行字段标题的设置,有时难以概括清楚该名下数据的属性;楚该名下数据的属性;楚该名下数据的

70、属性;楚该名下数据的属性; 为了在显示表中数据时浏览的清晰、方便,用户可以自定义字段标题。为了在显示表中数据时浏览的清晰、方便,用户可以自定义字段标题。为了在显示表中数据时浏览的清晰、方便,用户可以自定义字段标题。为了在显示表中数据时浏览的清晰、方便,用户可以自定义字段标题。 标题的长度可达标题的长度可达标题的长度可达标题的长度可达128128个字符。个字符。个字符。个字符。4646设置字段显示设置字段显示设置字段显示设置字段显示例,打开学生选课数据库例,打开学生选课数据库例,打开学生选课数据库例,打开学生选课数据库| |打开学生表打开学生表打开学生表打开学生表| |打开打开打开打开“ “显示

71、显示显示显示” ”菜单菜单菜单菜单| |选择选择选择选择“ “表设计器表设计器表设计器表设计器” ”,选定需要指定标题的字段,在标题框中对标题进行设置,选定需要指定标题的字段,在标题框中对标题进行设置,选定需要指定标题的字段,在标题框中对标题进行设置,选定需要指定标题的字段,在标题框中对标题进行设置对对对对学学学学号号号号字字字字段段段段设设设设置置置置标标标标题题题题4747设置字段显示设置字段显示设置字段显示设置字段显示n n为字段输入注释为字段输入注释为字段输入注释为字段输入注释 对字段加以注释,以提醒自己或其它用户,清楚地掌握字段的属性、对字段加以注释,以提醒自己或其它用户,清楚地掌握

72、字段的属性、对字段加以注释,以提醒自己或其它用户,清楚地掌握字段的属性、对字段加以注释,以提醒自己或其它用户,清楚地掌握字段的属性、意义及特殊用途等意义及特殊用途等意义及特殊用途等意义及特殊用途等对对对对字字字字段段段段加加加加以以以以注注注注释释释释4848设置字段的数据输入设置字段的数据输入设置字段的数据输入设置字段的数据输入n n设置默认字段值设置默认字段值设置默认字段值设置默认字段值 为了提高表中数据输入的速度和准确性,为了提高表中数据输入的速度和准确性,为了提高表中数据输入的速度和准确性,为了提高表中数据输入的速度和准确性, 设置字段数据的默认值时,注意字段的类型;字符型数据要加定界

73、设置字段数据的默认值时,注意字段的类型;字符型数据要加定界设置字段数据的默认值时,注意字段的类型;字符型数据要加定界设置字段数据的默认值时,注意字段的类型;字符型数据要加定界符符符符“ ”“ ”,日期型数据要用到字符日期转换函数等,日期型数据要用到字符日期转换函数等,日期型数据要用到字符日期转换函数等,日期型数据要用到字符日期转换函数等对对对对入入入入学学学学时时时时间间间间设设设设置置置置默默默默认认认认值值值值4949设置字段的数据输入设置字段的数据输入设置字段的数据输入设置字段的数据输入n n设置字段的格式和掩码设置字段的格式和掩码设置字段的格式和掩码设置字段的格式和掩码 为提高表中数据

74、输入的速度和准确性,除了定义字段的默认值外,还可为提高表中数据输入的速度和准确性,除了定义字段的默认值外,还可为提高表中数据输入的速度和准确性,除了定义字段的默认值外,还可为提高表中数据输入的速度和准确性,除了定义字段的默认值外,还可以定义字段格式和掩码。如,学号字段只接受数字字符以定义字段格式和掩码。如,学号字段只接受数字字符以定义字段格式和掩码。如,学号字段只接受数字字符以定义字段格式和掩码。如,学号字段只接受数字字符对学号字段设置输对学号字段设置输对学号字段设置输对学号字段设置输入掩码入掩码入掩码入掩码5050格式掩码中可用的功能符和格式符格式掩码中可用的功能符和格式符格式掩码中可用的功

75、能符和格式符格式掩码中可用的功能符和格式符符符符符 号号号号功功功功 能能能能功功功功能能能能符符符符A A只能输入字母只能输入字母只能输入字母只能输入字母D D日期型,只能使用系统设定格式日期型,只能使用系统设定格式日期型,只能使用系统设定格式日期型,只能使用系统设定格式L L将数值前导的零显示出来将数值前导的零显示出来将数值前导的零显示出来将数值前导的零显示出来MM允许多项设置允许多项设置允许多项设置允许多项设置R R显示文本框的掩码格式显示文本框的掩码格式显示文本框的掩码格式显示文本框的掩码格式T T禁止在字符串的前后输入空格禁止在字符串的前后输入空格禁止在字符串的前后输入空格禁止在字符

76、串的前后输入空格!小写字母转换为大写字母小写字母转换为大写字母小写字母转换为大写字母小写字母转换为大写字母格格格格式式式式符符符符X X可输入任何字符可输入任何字符可输入任何字符可输入任何字符9 9可输入数字和正负号可输入数字和正负号可输入数字和正负号可输入数字和正负号# #可输入数字、空格和正负号可输入数字、空格和正负号可输入数字、空格和正负号可输入数字、空格和正负号$ $在某一固定位置显示当前货币符号在某一固定位置显示当前货币符号在某一固定位置显示当前货币符号在某一固定位置显示当前货币符号$显示的货币符号与数值连在一起显示的货币符号与数值连在一起显示的货币符号与数值连在一起显示的货币符号与

77、数值连在一起* *值的左侧显示值的左侧显示值的左侧显示值的左侧显示“*”“*”号号号号. .指定小数点的位置指定小数点的位置指定小数点的位置指定小数点的位置, ,小数点左部的整数部分按每三位用小数点左部的整数部分按每三位用小数点左部的整数部分按每三位用小数点左部的整数部分按每三位用“ “,” ”分隔开分隔开分隔开分隔开5151设置字段的数据输入设置字段的数据输入设置字段的数据输入设置字段的数据输入n n有效性规则和有效性说明有效性规则和有效性说明有效性规则和有效性说明有效性规则和有效性说明 点击点击点击点击“ “字段有效性字段有效性字段有效性字段有效性” ”中中中中“ “规则规则规则规则” ”

78、框的三点按钮框的三点按钮框的三点按钮框的三点按钮,可在表达式生,可在表达式生,可在表达式生,可在表达式生成器中设置字段的格式成器中设置字段的格式成器中设置字段的格式成器中设置字段的格式对对对对学学学学号号号号字字字字段段段段设设设设置置置置规规规规则则则则违反规则的出违反规则的出违反规则的出违反规则的出错信息错信息错信息错信息5252设置记录的数据输入设置记录的数据输入设置记录的数据输入设置记录的数据输入n n设置表的有效性规则设置表的有效性规则设置表的有效性规则设置表的有效性规则 若规则涉及多个字段,则采用表级约束若规则涉及多个字段,则采用表级约束若规则涉及多个字段,则采用表级约束若规则涉及

79、多个字段,则采用表级约束n n设置触发器设置触发器设置触发器设置触发器 指定一个规则,当进行相应操作时,执行该规则指定一个规则,当进行相应操作时,执行该规则指定一个规则,当进行相应操作时,执行该规则指定一个规则,当进行相应操作时,执行该规则 例如:在插入触发器中指定一个规则,每次向表中插入或追加记录时,例如:在插入触发器中指定一个规则,每次向表中插入或追加记录时,例如:在插入触发器中指定一个规则,每次向表中插入或追加记录时,例如:在插入触发器中指定一个规则,每次向表中插入或追加记录时,就用这个规则检测输入的记录是否合法,如果输入的记录不合法,则就用这个规则检测输入的记录是否合法,如果输入的记录

80、不合法,则就用这个规则检测输入的记录是否合法,如果输入的记录不合法,则就用这个规则检测输入的记录是否合法,如果输入的记录不合法,则提示提示提示提示“ “触发器失败触发器失败触发器失败触发器失败” ”的信息,此记录就禁止输入的信息,此记录就禁止输入的信息,此记录就禁止输入的信息,此记录就禁止输入5353n n设置触发器设置触发器设置触发器设置触发器 在删除触发器中设置,只能删除学生成绩表中学号小于在删除触发器中设置,只能删除学生成绩表中学号小于在删除触发器中设置,只能删除学生成绩表中学号小于在删除触发器中设置,只能删除学生成绩表中学号小于2 2的记的记的记的记录录录录删删删删除除除除触触触触发发发发器器器器5454

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

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