




已阅读5页,还剩96页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020 4 16 1 数据库及表操作 目录 上一页 下一页 退出 2020 4 16 2 本章要点 6 1数据库的操作6 2表的建立 修改和维护6 3表的排序与索引6 4数据统计与计算6 5多表操作6 6数据完整性6 7自由表与数据库表的相互转换 思考题 2020 4 16 3 6 1 1建立数据库1 命令方式 格式 CREATEDATABASE 功能 建立一个新的扩展名为 DBC的数据库文件并打开此数据库 数据库的操作 2020 4 16 4 2 菜单方式用菜单方式建立数据库的具体步骤如下 1 选择 文件 新建 出现新建对话框 2 选择 数据库 单选按钮 再单击 新建文件 按钮 出现 创建 对话框 3 在 创建 对话框中输入文件名 选择 保存 按钮 系统自动打开数据库文件 并且将数据库设计器也自动打开 3 利用项目管理器建立数据库打开已建立的项目文件 出现项目管理器窗口 建库操作 2020 4 16 5 6 1 2修改数据库三种方法打开数据库设计器 1 从项目管理器中打开数据库设计器 2020 4 16 6 2 从 打开 对话框中打开数据库则会自动打开数据库设计器 3 命令方式打开数据库设计器 格式 MODIFYDATABASE 2020 4 16 7 6 1 3删除数据库1 命令方式 格式 DELETEDATABASE 功能 从磁盘上删除一个扩展名为 DBC的数据库文件 删除数据库 2020 4 16 8 6 1 4打开数据库1 命令方式 格式 OPENDATABASE 功能 将磁盘上一个扩展名为 DBC的指定数据库文件打开 2020 4 16 9 2 菜单方式 1 选择 文件 打开 出现打开对话框 2 选择数据库文件所在的文件夹 将文件类型选择为 数据库 dbc 3 选择所要打开的数据库文件名 单击 确定 按钮 3 利用项目管理器打开数据库打开已建立的项目文件 出现项目管理器窗口 选择 数据 标签 选择要打开的数据库名 然后单击 打开 按钮 2020 4 16 10 6 1 5关闭数据库1 命令方式 格式 CLOSE ALL DATABASE 功能 关闭当前打开的数据库 说明 ALL用于关闭所有对象 如数据库 表 索引 项目管理器等 DATABASE关闭当前数据库和数据库表 如果当前没有打开的数据库 则关闭所有打开的自由表 所有工作区内所有索引和格式文件 2 利用项目管理器关闭数据库 即关闭项目管理器 2020 4 16 11 表 表结构 字段 表内容 记录 表包括两大部分 表的建立 修改和维护 2020 4 16 12 6 2 1创建表1 命令方式 格式 CREATE 功能 建立一个新的 扩展名为 DBF的表文件 2020 4 16 13 用命令方式建立student dbf表 2020 4 16 14 表结构的创建表设计器 字段 索引 表 三个选项卡1 字段 选项卡 字段名 字段类型 字段宽度和小数位数等 2 字段有效性 规则 限制该字段的数据的有效范围 在规则中输入 性别 男 OR 性别 女 性别 字段只能输入 男 或 女 信息 字符常量 默认值 当往表中添加记录时 系统向该字段预置的值 在 性别 字段中输入默认值为 男 输入记录时只有女生才需要改变默认值 可以减少输入 2020 4 16 15 2 菜单方式选择 文件 新建 打开新建对话框 选择 表 单击 新建文件 出现创建对话框 确定需要建立表的路径和表名 按 保存 按钮后 3 用项目管理器新建表 2020 4 16 16 6 2 2输入表记录1 命令方式 格式 APPEND BLANK 功能 在当前已打开表的末尾追加一条或多条记录 例如 在命令窗口输入命令USESTUD 打开表APPE 或EDIT注意 输入逻辑值时只输入T或F 定界符系统自动生成输入日期值时只输入数码 分隔符系统自动生成 2020 4 16 17 2 菜单方式 1 首先打开表STUD DBF 2 选择 显示 浏览 命令 3 选择 表 追加新记录 命令 用户可以输入追加记录的各个字段 2020 4 16 18 6 2 3表的打开与关闭1 表的打开 1 命令方式 格式 USE 功能 打开指定磁盘的指定路径下的表和相关的索引文件 例 打开在E盘ZKL子目录中student dbf表 USEE ZKL student 2020 4 16 19 2 用项目管理器打开表在项目管理器中选中需要打开的表 选择 浏览 或 修改 都能直接打开表且进行浏览或修改 关闭浏览或修改窗口后 该表仍处于打开状态 2020 4 16 20 2 表的关闭 1 打开另一个表文件如果工作区中已打开有表文件 打开另一表文件时 系统将自动将先前打开的表文件关闭 2 使用不带任何选项的USE命令 格式 USE 功能 关闭当前已打开的表文件 3 使用CLOSE命令 格式1 CLOSEALL 功能 关闭各种类型文件 并选择工作区1为当前工作区 格式2 CLOSEDATABASES 功能 关闭所有已打开的数据库文件 表文件 索引文件 格式文件及备注文件等 并选择工作区1为当前工作区 2020 4 16 21 4 使用CLEAR命令 格式 CLEARALL 功能 关闭所有工作区中已打开的表文件 索引文件 格式文件及备注文件等 同时释放所有的内存变量 并选择工作区1为当前工作区 5 退出VisualFoxPro系统 格式 QUIT 功能 退出VisualFoxPro系统 并关闭所有打开的文件 返回操作系统 2020 4 16 22 6 2 4表结构的显示 格式 LIST DISPLAYSTRUCTURE 功能 显示或打印当前表文件的结构 例 显示表STUD DBF的结构 USESTUDLISTSTRUCTURE需要指出的是 最后一行显示出的记录字节数是所有字段宽度之和再加1 这额外的一个字节是用来存放记录的删除标记 的 2020 4 16 23 6 2 5表结构的修改1 命令方式 格式 MODIFYSTRUCTURE 功能 将当前已打开的表文件的表设计器打开进行修改 主要有增加 修改 删除和移动几种操作 2020 4 16 24 2 利用数据库设计器在数据库设计器中选中需要修改的表文件 再选择主菜单中 数据库 修改 命令 具体的修改方法同命令方式 2020 4 16 25 3 利用项目管理器在项目管理器中选中需要修改的表文件 再选择主菜单中 项目 修改 命令或单击项目管理器中的 修改 按钮 见图3 3 图3 3在项目管理器中打开表 2020 4 16 26 6 2 6表记录的显示1 命令方式 格式 LIST DISPLAY FIELDS FOR OFF 功能 将当前表文件的记录按照指定的选项显示 2020 4 16 27 FIELDS 用来指定显示的字段 范围 有以下四种表示方法 ALL 所有记录 NEXTN 从当前记录开始 后面的N条记录 包括当前记录 RECORDN 第N条记录 REST 当前记录后的全部记录 包括当前记录 2020 4 16 28 FOR 指定对表文件中指定范围内满足条件的记录进行操作 WHILE 也是指定对表文件中指定范围内满足条件的记录进行操作 但是 当第一次遇到不满足条件的记录时 停止继续往后搜索 OFF 表示不显示记录号 若不选此项 则在各记录前显示记录号 例1 显示表STUD DBF的全部记录 USESTUDLIST 2020 4 16 29 例2 显示男生的记录 USESTUDDISPLAYFOR性别 男 FIELDS学号 姓名 性别 班级名 系别代号例3 显示表中所有记录的学号 姓名和性别 USESTUDLISTFIELDS学号 姓名 性别例4 显示表中1985年出生的同学的学号 姓名 性别及出生日期 USESTUDLISTFIELDS学号 姓名 性别 出生日期FORYEAR 出生日期 1985 2020 4 16 30 2 菜单方式 1 打开表 2 选择 显示 浏览 命令 系统弹出记录浏览窗口 显示当前表中的记录 这时还可以选择 显示 浏览 或 编辑 来改变显示方式 3 利用项目管理器在项目管理器中 选择需要显示的表文件 单击 浏览 按钮或选择主菜单中 项目 浏览 命令 系统弹出记录浏览窗口 显示当前表中的记录 2020 4 16 31 6 2 6记录指针的定位 记录指针定位 绝对定位相对定位查询定位 特殊的绝对定位 2020 4 16 32 1 绝对定位 格式 GO 功能 将记录指针绝对定位到指定的记录上 记录的物理记录号 2020 4 16 33 2 相对定位 格式1 SKIP 功能 记录指针从当前记录向前 或向后 移动若干个记录 格式2 GO 功能 将记录指针移动到表文件的首记录或尾记录TOP 将记录指针移动到表文件的首记录 BOTTOM 将记录指针动到表文件的最后一条记录 2020 4 16 34 例1 绝对定位命令的用法 USESTUDENTGO2GO3例2 相对定位的用法 USESTUDENTSKIP4 系统主窗口显示为5SKIP 3 系统主窗口显示为2SKIP8 超出了记录总数6gotop 系统主窗口显示为1 2020 4 16 35 6 2 7删除记录 删除记录 逻辑删除物理删除 2020 4 16 36 1 逻辑删除记录逻辑删除就是给指定的记录作删除标记 1 命令方式 格式 DELETE FOR 功能 对当前表中指定范围内满足条件的记录作删除标记 2020 4 16 37 例 删除STUD DBF中所有男同学的记录 USESTUDDELETEFOR性别 男 LISTFIELDS学号 姓名 性别 班级名 系别代号 地址 出生日期 是否团员 2 菜单方式 2020 4 16 38 2 隐藏逻辑删除记录 格式 SETDELETEDON OFF 功能 将表文件中已逻辑删除的记录隐藏 仿佛真正删除一样 SETDELETED的缺省状态是OFF 例 隐藏上题中STUD DBF的标记删除记录 USESTUDSETDELETEDON 2020 4 16 39 3 恢复逻辑删除记录 1 命令方式 格式 RECALL FOR 功能 将当前表文件中指定范围内满足条件的已作删除标记 的记录恢复 即去掉这些删除记录的删除标记 使之成为正常记录 例 恢复STUD DBF中删除的所有记录 USESTUDRECALLALL 2020 4 16 40 4 物理删除记录 1 命令方式 格式 PACK 功能 将当前表文件中所有带删除标记 的记录全部真正地删除掉 2020 4 16 41 例 将STUD DBF中的学号为 021405 的记录进行物理删除 USESTUDDELETEFOR学号 021405 PACK 2020 4 16 42 5 删除全部记录 格式 ZAP 功能 将当前打开的表文件中的所有记录完全物理删除掉 2020 4 16 43 6 2 8修改记录1 编辑修改 格式 EDIT CHANGE FIELDS FOR 功能 按照给定条件编辑修改当前打开的表文件的记录 2020 4 16 44 例 修改STUD DBF中计0121班学生的学号 姓名和性别等信息 USESTUDEDITFIELDS学号 姓名 性别 FOR班级名 计0121 2020 4 16 45 2 浏览修改 1 命令方式 格式 BROWSE FIELDS FOR 功能 显示当前表的记录内容 以供编辑修改 2 菜单方式利用菜单方式进行浏览修改的操作步骤如下 打开表 选择 显示 浏览 命令 系统弹出记录浏览窗口 在编辑修改窗口中编辑修改数据内容 完成后按Ctrl W键存盘退出Browse窗口 2020 4 16 46 3 替换修改 1 命令方式 格式 REPLACEWITH WITH FOR 功能 用指定表达式的值替换当前表中满足条件记录的指定字段的值 例 修改STUD DBF中的 学号 字段数据 USESTUDREPLACE学号WITH 20 学号ALL 2020 4 16 47 6 2 9表的复制1 表结构的复制 格式 COPYSTRUCTURETO FIELDS 功能 复制当前表文件的结构作为新表文件的结构 例 用复制命令将STUD DBF中的学号 姓名 性别 出生日期等四个字段 构成一个新表结构 USESTUDCOPYSTRUCTURETOSTUD1 FIELDS学号 姓名 性别 出生日期 2020 4 16 48 2 表文件的复制 格式 COPYTO FIELDS FOR 功能 将当前打开的表文件全部或部分复制到一个新生成的表文件中 例 复制STUD DBF中所有女同学的记录到STUD2 DBF中 USESTUDCOPYTOSTUD2FOR性别 女 2020 4 16 49 6 2 10表记录的追加1 从另一个表文件中追加记录 格式 APPENDFROM FIELDS FOR 功能 从指定的表文件中读入数据 并添加到当前表文件的末尾 2020 4 16 50 2 插入记录 格式 INSERT BEFORE BLANK 功能 在当前表文件的指定位置插入新记录或空记录 2020 4 16 51 表的排序与索引 数据有序化 排序 浪费存储空间 索引 占用存储空间少 2020 4 16 52 6 3 1表的排序 格式 SORTTOON A D C A D C FOR FIELDS 功能 对当前打开的表 按指定的字段进行排序 生成新的表文件 2020 4 16 53 例 将STUDENT DBF按性别进行降序 性别相同的按出生日期升序排序 并将排序记录保存到STUDENT2 DBF中 USESTUDENTSORTTOSTUDENT2ON性别 D 出生日期 2020 4 16 54 表的索引概述 索引文件 单索引文件 IDX 普通索引 唯一索引 复合索引文件 CDX 标准单索引文件压缩单索引文件 结构复合索引文件 主索引 候选索引 唯一索引 普通索引 独立复合索引文件 唯一索引 普通索引 2020 4 16 55 1 主索引主索引是一个永远不允许在指定字段和表达式中出现重复值的索引 它也是在数据库表的永久关联中创建参照完整性时主表和被引用表使用的索引 每一个表只能建立一个主索引 只有数据库表才能建立主索引 2 侯选索引侯选索引也是一个不允许在指定字段和表达式中出现重复值的索引 数据库表和自由表都可以建立侯选索引 一个表可以建立多个侯选索引 主索引和侯选索引都存储在 CDX结构复合索引文件中 不能存储在独立复合索引文件和单索引文件中 因为主索引和侯选索引都必须与表文件同时打开和同时关闭 3 唯一索引系统只在索引文件中保留第一次出现的索引关键字值 数据库表和自由表都可以建立唯一索引 4 普通索引是一个最简单的索引 允许关键字值的重复出现 适合用来进行表中记录的排序和查询 也适合于一对多永久关联中 多 的一边 子表 的索引 数据库表和自由表都可以建立普通索引 普通索引和唯一索引可以存储在 CDX独立复合索引文件和 IDX单索引文件中 2020 4 16 56 6 3 2索引文件的建立 1 命令方式 格式 INDEXONTOTAG OF ASCENDING DESCENDING 功能 对当前表文件按指定的关键字建立索引文件 ASCENDING DESCENDING 适用于TAG子句 单索引文件可以选用ASCENDING选项 不能选用DESCENDING选项 2020 4 16 57 例1 对STUDENT DBF表文件建立出生日期单索引文件STUDENT IDX USESTUDENTINDEXON出生日期TOSTUDENT例2 对表文件STUDENT DBF 建立一个基于出生日期字段的结构复合索引文件 USESTUDENTINDEXON出生日期TAG出生日期DESCENDING例3 在表文件STUDENT DBF的结构复合索引文件中 按学号追加一个标识 USESTUDENTINDEXON学号TAG学号 2020 4 16 58 例4 在表文件STUDENT DBF的结构复合索引文件中 先按性别再按出生日期追加一个标识 USESTUDENTINDEXON性别 DTOC 出生日期 TAG性别学号例5 在表文件STUDENT DBF中 按性别建立一个独立复合索引文件SXBTY CDX USESTUDENTINDEXON性别TAG性别OFSXBTY注意 用表设计器建立的索引都是结构复合索引文件 2020 4 16 59 6 3 3索引文件的打开 格式1 USE INDEX 功能 打开指定的表文件及相关的索引文件 2020 4 16 60 6 3 4索引文件的关闭 格式1 USE 功能 关闭当前工作区中打开的表文件及所有索引文件 格式2 SETINDEXTO 功能 关闭当前工作区中打开的所有单索引文件和独立复合索引文件 格式3 CLOSEINDEXS 功能 关闭当前工作区中打开的所有单索引文件和独立复合索引文件 注意 结构复合索引文件不能用以上命令关闭 它随表文件的打开而打开 随表文件的关闭而关闭 2020 4 16 61 6 3 5改变主索引 格式 SETORDERTO TAG OF 功能 重新指定打开的索引文件中的主索引 例 打开STUD DBF表及其相关索引文件 改变主索引文件 USESTUDINDEXSTUDSETORDERTO4SETORDERTO 使所有索引均无效 2020 4 16 62 6 3 6索引文件的更新当表中的记录被修改时 系统会自动地更新所打开的索引文件 及时反映数据的变化 对于没有打开的索引文件 索引不能自动更新 为避免使用旧的索引文件导致错误 应该使用重新索引命令更新已经建立的索引文件 1 命令方式 格式 REINDEX 功能 重新建立已索引过的索引文件 2 菜单方式 打开表文件 选择 显示 浏览 命令 选择 表 重新建立索引 命令 系统自动根据各索引表达式重新建立索引 2020 4 16 63 例 将表STUD DBF的索引文件重新索引 USESTUDSETINDEXTOSTUD IDXREINDEX 2020 4 16 64 查询 顺序查询 不需索引 索引查询 必须索引且打开索引 LOCATEFOR命令 CONTINUE命令 FIND命令 SKIP命令 SEEK命令 SKIP命令 2020 4 16 65 6 3 7顺序查询1 命令方式 格式 LOCATEFOR 功能 在表指定范围中查找满足条件的记录 2 CONTINUE命令 格式 CONTINUE 功能 LOCATE找到第一条满足条件的记录可以用CONTINUE继续查找下一个满足条件的记录 CONTINUE命令必须在LOCATE命令之后使用 否则出错 在CONTINUE命令中实际隐含了前一个LOCATE命令中的条件 2020 4 16 66 例 在STUDENT DBF中查找学号前四位为2005的同学记录 USESTUDENTLOCATEFOR学号 2005 2020 4 16 67 6 3 8索引查询 FIND SEEK 1 FIND命令 格式 FIND 功能 在表文件的主控索引中查找关键字值与或相匹配的第一个记录 注意 如果用SETEXACTON命令 则匹配必须是精确的 即FIND命令中的查询内容必须与记录的关键字段值完全相等 如果用SETEXACTOFF命令 则匹配可以是不精确的 即只要FIND命令中的查询内容与记录的关键字段值的左侧相等即可 2020 4 16 68 例 打开表文件STUDENT DBF 查找姓 赵 的记录 USESTUDENTSETORDERTO姓名FIND赵 2020 4 16 69 2 SEEK命令 格式 SEEK 功能 在表文件的主索引中查找关键字值与值相匹配的第一个记录 说明 SEEK命令可以查找字符型 数值型 日期型 逻辑型表达式的值 例 用SEEK命令在STUDENT DBF中查找记录 USESTUDENTINDEXON姓名TAG姓名SEEK 孙 2020 4 16 70 6 4 1统计记录数 格式 COUNT FOR TO 功能 用于统计当前表中指定范围内满足条件的记录个数 数据统计与计算 2020 4 16 71 例 统计STUDENT DBF中的男同学记录个数和表记录总数 USESTUDENTCOUNTFOR性别 男 TOACOUNTTOB 2020 4 16 72 6 4 2求和 格式 SUM FOR TO TOARRAY 功能 对指定范围内 满足条件的记录按指定的各个表达式分别求和 2020 4 16 73 6 4 3求平均值 格式 AVERAGE FOR TO TOARRAY 功能 对当前表文件中指定范围内满足条件的记录 按指定的数值型字段计算平均值 2020 4 16 74 例 分别计算GZGL DBF中的男女各项收入的平均值 USEGZGLAVERFOR性别 男 TOARRAYBAVERFOR性别 女 TOARRAYC 2020 4 16 75 6 4 4综合计算 格式 CALCULATE FOR TO TOARRAY 功能 对当前表文件中指定范围内满足条件的记录进行指定的计算工作 CNT 统计当前工作区中数据库的记录个数 SUM 数值型字段名 计算数值型字段的数值和 AVG 数值型字段名 计算数值型字段的平均值 MAX 字段名 求数值型 日期型 字符型字段的最大值 MIN 字段名 求数值型 日期型 字符型字段的最小值 2020 4 16 76 例 计算GZDA DBF中的人数 奖励工资的平均值和最大值 应发工资的最大值 平均值 USEGZDACALCCNT AVG 奖励工资 MAX 奖励工资 AVG 应发工资 MAX 应发工资 TOX1 X2 X3 X4 X5 2020 4 16 77 6 4 5分类汇总 格式 TOTALTOON FIELDS FOR 功能 按关键字段对当前表文件的数值型字段进行分类汇总 形成一个新的表文件 2020 4 16 78 例 对RSDA DBF按 性别 分类汇总 USERSDAINDEXON性别TAG性别TOTALTOXBHZON性别USEXBHZ 2020 4 16 79 6 5 1多表的操作迄今所讲述的对表的操作都是在一个工作区进行的 每个工作区最多只能打开一个表文件 用USE命令打开一个新的表 同时也就关闭了前面已打开的表 在实际应用中 用户常常需要同时打开多个表文件 以便对多个表文件的数据进行操作 为了解决这一问题 VisualFoxPro引入了工作区的概念 VisualFoxPro允许用户在表间建立临时关系和永久关系 多表操作 2020 4 16 80 6 5 2工作区与多个表1 工作区和当前工作区VisualFoxPro能同时提供32767个工作区 前10工作区用A J十个字母来标识 系统默认为1区 在任意时刻 只有一个工作区是当前工作区 用户只能在当前工作区对打开的当前库进行操作 每一个工作区都可以并且只能打开一个表文件 同一个表文件不允许同时在多个工作区打开 但在其它工作区中被关闭之后 可以在任意一个工作区中被打开 各工作区中打开的表文件彼此相互独立 指针不受影响 2020 4 16 81 2 工作区的建立 切换 命令 SELECT 功能 建立或选择一个工作区作为当前工作区 例 在1号和2号工作区内分别打开STUDENT DBF和COURSE DBF表文件 并选择1号工作区为当前工作区 SELECT1 SELECTAUSESTUDENTSELECT2USECOURSESELECT1 2020 4 16 82 3 工作区互访 非当前工作区字段的引用 命令1 命令2 2020 4 16 83 例 在1号和2号工作区打开STUDENT DBF和SCORE DBF 在1号工作区内查看当前记录的学号 姓名 性别 出生日期 课程号 成绩字段内容 SELECTAUSESTUDENT 在一号工作区中打开STUDSELECTBUSESCORE 在二号工作区中打开SCSELECTA 选择1号工作区为当前工作区DISPLAY学号 姓名 性别 出生日期 B 课程号 SCORE 成绩 2020 4 16 84 6 5 3表的关联1 关联的概述所谓表文件的关联是把当前工作区中打开的表与另一个工作区中打开的表进行逻辑连接 而不生成新的表 当前工作区的表和另一工作区中的打开表建立关联后 当前工作区是表的记录指针移动时 被关联工作区的表记录指针也将自动相应移动 以实现对多个表的同时操作 在多个表中 必须有一个表为关联表 此表常称为父表 而其他的表则称为被关联表 常称为子表 在两个表之间建立关联 必须以某一个字段为标准 该字段称为关键字段 表文件的关联可分为一对一关联 一对多关联和多对多关联 2020 4 16 85 2 表文件关联的建立 1 一对一关联的建立 格式 SETRELATIONTO INTO ADDITIVE 功能 将当前工作区的表文件与 或工作区号 指定的工作区中的表文件按或建立关联 2020 4 16 86 例 将表文件STUDENT DBF和SCORE DBF以学号为关键字段建立关联 SELECT2 建立工作区2USESCORE 打开表文件SCORE DBFINDEXON学号TOXH 建立学号标识SELECT1 建立工作区1USESTUD 打开表文件STUDENT DBFSETRELATIONTO学号INTO2 建立一对一关联 2020 4 16 87 例 将表文件STUDENT DBF和SCORE DBF按数值表达式建立关联 SELECT2 建立工作区2USESCORE 打开表文件SCORE DBFSELECT1 建立工作区1USESTUDENT 打开表文件STUDENT DBFSETRELATIONTORECNO INTOB 2020 4 16 88 3 取消表的关联 格式 SETRELATIONTO 2020 4 16 89 数据完整性 数据完整性包括实体完整性 域完整性和参照完整性 6 6 1实体完整性与主关键字实体完整性是保证表中记录惟一的特性 即在一个表中不允许有重复的记录 在VisualFoxPro中利用主关键字或候选关键字来保证表中的记录惟一 即保证实体唯一性 在VisualFoxPro中将主关键字称作主索引 将候选关键字称作候选索引 由上所述 在VisualFoxPro中主索引和候选索引有相同的作用 2020 4 16 90 6 6 2域完整性与约束规则域完整性应该是读者最熟悉的了 以前所熟知的数据类型的定义属于域完整性的范畴 域约束规则也称作字段有效性规则 在插入或修改字段值时被激活 主要用于数据输入正确性的检验 字段有效性规则在表设计器中建立 字段 选项卡中有一组定义字段有效性参数 规则 字段有效性规则 信息 违背字段有效性规则时的提示信息 默认值 字段的默认值 三项 2020 4 16 91 例 以 订货管理 数据库中的职工表为例 设职工的工资有效性规则在1000至3000元之间 当输入的职工工资不在此范围时给出出错信息 职工的默认工资值是1200 在 规则 框中 或表达式生成器 输入表达式 工资 1000 AND 工资 3000 在 信息 框中 或表达式生成器 输入表达式 工资输入错误 应该在1000 3000元之间 在 默认值 框中 或表达
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45906.1-2025变电站二次系统第1部分:通用要求
- GB/T 45905.8-2025电力现货市场运营第8部分:多周期电力电量平衡计算方法
- 考评员考试题库及答案
- 森林运动会教学课件
- 森林抚育规程培训课件
- 森林写意课件
- 关于风湿病试题及答案
- (2025)70周岁以上老年人换长久驾照三力测试题库(附答案)
- 2025年外贸营销人员技能水平测试试题集
- 2025年市政工程项目成本控制与管理考试预测试题
- 2024企业人力资源数字化转型白皮书
- 《胜任能力模型》课件
- 《护士职业素养》课件
- 会计事务所职业发展研究报告
- 音乐之美音乐艺术鉴赏全套教学课件
- 初中英语初中英语阅读理解阅读训练含答案
- 数据中心建设项目风险评估报告
- 食堂的竞标标书范本
- 介入诊疗质量与安全指标
- 道教与医学的学习资料
- 大厦消防工程技术标
评论
0/150
提交评论