1、第4章 表的操作第四章数据库和表的操作前提:设置工作路径一、自由表的操作1.表结构的建立2.表记录的输入3.表结构的修改:Modify structure显示表设计器4.打开和关闭表(1)打开表(独占方式) 文件打开 USE 表名 数据工作期小提示:打开表必须以独占方式打开,否则文件是只读,无法进行修改。(2)关闭表USE 关闭当前工作区中的表CLEAR ALL关闭所有表,从内存释放所有内存变量及用户定义的菜单窗口。CLOSE ALL关闭所有已打开的各种设计器窗口,清除各工作区的数据。5.记录数据的显示(1)显示浏览(2)记录的定位(p71)go skip(3)LIST (p73) 格式:li
2、st 范围 fields 表达式表 for 条件 范围:ALL ,RECORD N ,NEXT N, RESTALL:表中所有记录RECORD N:表中第N条记录NEXT N:从表中的当前记录开始的N条记录REST:从表中的当前记录开始直到表尾的所有记录例:显示表中所有的记录 显示第5条记录 显示前3条记录 显示第4条后所有的记录 FOR 条件表达式:多个条件同时满足用AND连接;多个条件分别满足用OR 连接,字段变量不能加引号,字符型常量要加引号例:显示所有党员的信息显示表中所有女生的姓名,出生日期显示表中入学分数在500到600之间的学生的学号,姓名,民族信息6追加记录 显示追加方式 表添
3、加新纪录(追加一条纪录) 表追加纪录(追加一组纪录)7记录的删除与恢复 (p74)(1)记录的逻辑删除:从数据表中删除某些不再需要的数据,必须先进行逻辑删除。表删除记录 例:删除所有男生的信息 例:删除第2和第4系的全部党员的信息(2)逻辑删除的恢复表恢复记录(3)记录的物理删除: 表彻底删除 PACK8修改记录 (p76) 表替换字段 命令:replace 范围 字段名 WITH 表达式 FOR 条件例:(1)将所有女学生的入学分数增加10%(2)将表中所有男生的性别换成“M”表示9表的索引排序 (P81)(1)索引的概念:(2)索引的类型: 主索引:在指定字段或表达式中不允许出现重复值的索
4、引,起关键字的作用.候选索引:要求同上.普通索引:唯一索引:系统对重复的索引字段值只保存第一次出现的值在索引项中(3)索引的创建与删除:显示表设计器索引例:按出生日期升序索引例:按出生日期降序索引 (4) 设置主控索引,即设置当前哪个索引起作用 数据工作期中进行操作(5)索引文件: 相应表具有相同主文件名的CDX文件二、项目管理器的操作 1项目管理器的建立 2项目管理器的打开三、数据库的操作1、 如何创建数据库?i. 文件新建数据库ii. 如何向项目管理器中添加数据库2、如何打开数据库? 文件打开 MODIFY DATABASE 数据库名 OPEN DATABASE 数据库名3、如何设置当前数
5、据库? SET DATABASE TO 数据库名 常用工具栏的数据库下拉列表来选择4、如何删除数据库? DELETE DATABASE数据库名5、如何关闭数据库? CLOSE DATABASECLOSE ALL四、数据库表的操作1、在数据库中新建、添加与移去表数据库设计器的操作2、数据库表的字段属性设置 显示栏的设置: 格式:控制字段在各种输出环境中的显示样式,而存储信息不变例:在DEP表中设置院系名称居中显示(IT) 输入掩码:控制字段的各种输入数据格式例:设置电话号码的输入掩码(999)-99999999) 标题:显示的字段名例:设置电话号码的标题为“办公电话” 字段有效性设置 规则:用于
6、限制用户输入数据必须满足的条件条件表达式例:成绩必须在0到800之间 性别只能是“男”或“女” 信息:定义当输入的数据不满足条件时反馈给用户的信息。 注意:信息框内是字符串,所以一定要加 ? 默认值:给选定的字段设置初始值。数据类型?3、数据库表的记录属性设置 记录有效性规则用于为整个表或表中的记录赋值 规则向表中输入记录时,若要比较两个以上的字段,或查看记录是否满足一定的条件时,可以为表设置记录有效性例:要求在DEP表中,院系号和院系名称不能同时为空 ,则在规则框中输入:not(院系号=” and 院系名称=“”) 信息:定义当输入的数据不满足条件时反馈给用户的信息。4、触发器设置 字段级有
7、效性和记录有效性规则主要是限制非法的数据录入,而数据录入完成后,还需要进行插入、修改和删除等操作。触发器是一个在对数据表进行插入、删除或更新时,对各种异常操作的控制器。每当用户进行某种操作时,就会激活相应的触发器,检验相应的触发器所设置的条件。 插入触发器:用于指定一个插入或追加记录的规则例:在DEP表中,插入或追加记录时不能有“院系名称”为“不知道” 更新触发器:用于指定一个修改记录的规则例:在DEP表中,规定修改记录的日期只能是每月的20号 删除触发器:用于指定一个删除记录的规则例:在DEP表中,只能给院系名称为空的记录作删除五、数据库表之间的永久联系(P90)1、建立表与表之间的永久联系 父表的索引类型必须是主索引或候选索引,子表的索引不受限制。 一对一: 一对多:2、 设置表的参照完整性在建立参照完整性之前必须先清理数据库(P91)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1