《第5章表的创建与维护.ppt》由会员分享,可在线阅读,更多相关《第5章表的创建与维护.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英第5章表的创建与维护 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望2022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英第第5 5章章 表的创建与维护表的创建与维护使用设计器创建表使用设计器创建表1使用向导创建表使用向导创建表2通过输入数据创建表通过输入数据创建表3表的编辑表的编辑7添加与编辑数据记录添加与编辑数据记录5修改表的结构修改表的结构4数据表关联数据表关联8数据的排序与筛选数
2、据的排序与筛选6http:/22022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.1 5.1.1 使用设计器创建表的步骤使用设计器创建表的步骤(1 1)建立或打开数据库)建立或打开数据库;(2 2)单击)单击“表表”对象,双击对象,双击“使用设计器创使用设计器创建表建表”;(3 3)定义每个字段,包括字段名称、字段类)定义每个字段,包括字段名称、字段类型、字段大小、格式等常用属性;根据需要型、字段大小、格式等常用属性;根据需要定义一个主码、建立索引;定义一个主码、建立索引;(4 4)保存。)保存。http:/32022/11
3、/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.2 5.1.2 字段名称字段名称命名规则:(1)字段名称可以是164个字符。(2)字段名称可以采用字母、数字和空格以及其他一切特殊字符(除句号、感叹号和方括号以外)。(3)不能以空格为开头。(4)不能使用ASCII码值为032的ASCII字符(即回车、换行等控制字符)。http:/42022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.3 5.1.3 字段的数据类型字段的数据类型文本字符或字符与数字的任意组合,不能用于计
4、算。最长255个字符备注超长的文本,用于注释或说明,最长65535个字符数字用于计算的值,1、2、4或8字节日期/时间 表示日期和时间,可用于计算,最多8字节货币可用于计算,小数点左边最多为15位,右边可精确到4位,最多8字节自动编号为每条记录提供惟一值的数值类型,增量为1,常用作主键,4字节是/否布尔型,1字节,如是/否、真/假等OLE对象连接或内嵌于Access数据表中的对象,可以是Excel表格、Word文件、图形、声音等超链接建立一个存储超链接的字段,可以链接到一个URL字段查阅向导创建一个字段,该字段允许从其他表、列表框或组合框中选择字段类型。输入表数据时,可从一个下拉列表中选择值h
5、ttp:/52022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.3 5.1.3 字段的数据类型字段的数据类型例:例:字段名称字段类型字段大小学号文本8姓名文本10性别文本2出生日期日期/时间短日期入学成绩数字整型是否党员是/否简历备注照片OLEhttp:/62022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.4 5.1.4 字段的属性字段的属性字段大小设置文本、数字字段中数据的范围格式显示和打印的数据格式,选择预定义格式或输入自定义格式小数位数指定数据的小
6、数位数,默认值是自动,范围是015输入掩码指导和规范用户输入数据的格式标题在各种视图中,可以通过对象的标题向用户提供帮助信息默认值指定数据的默认值有效性规则用户输入的数据必须满足该表达式有效性文本当输入的数据不符合有效性规则时显示的提示性信息必填字段该属性决定是否允许出现Null值允许空字符串决定“文本”和“备注”字段是否可以等于零长度字符串索引决定是否建立索引及索引的类型http:/72022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.4 5.1.4 字段的属性字段的属性1.1.字段大小字段大小文本型:输入 1255字符一
7、个汉字算一个字符数字型:选择可设置值说明小数大小字节0255整数无1B整型-3276832767整数无2B长整型-21474836482147483647整数无4B单精度型-3.402823E38到1.401298E-45的负值,从1.401298E-45到3.402823E38的正值74B双精度型-1.79769313486231E308到-4.94065645841247E-324的负值,4.94065645841247E-324到1.79769313486231E308的正值158Bhttp:/82022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器
8、创建表使用设计器创建表5.1.4 字段的属性1.1.字段大小字段大小2.格式:显显示和打印的数据格式示和打印的数据格式(1 1)文本与备注字段格式文本与备注字段格式:每个每个占一个字符位。占一个字符位。如设置如设置-时时,输入,输入042134042134,显示为:显示为:04-213404-2134例:把课程表中教师编号的格式例:把课程表中教师编号的格式设置为设置为-,观察记录,观察记录有何变化。有何变化。:将所有输入的字符以大写显示将所有输入的字符以大写显示例:把课程表中教师编号的格式例:把课程表中教师编号的格式设置为设置为,观察记录有何变化。,观察记录有何变化。http:/92022/1
9、1/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.4 字段的属性1.1.字段大小字段大小2.2.格式格式(2 2)数字型字段格式)数字型字段格式(3 3)是)是/否格式否格式是是/否:否:-1-1为是,为是,0 0为否为否真真/假:假:-1-1为真,为真,0 0为假为假开开/关:关:-1-1为开,为开,0 0为关为关(4 4)日期格式)日期格式日期型格式日期型格式http:/102022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.4 字段的属性1.1.字段大小字段大
10、小2.格式3.输入掩码 保证文本或日期字段输入数据格式的正确性,避免输入数据时出现错误。(1)“输入掩码向导”只为文本型和日期/时间型的字段提供向导 http:/112022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.4 字段的属性1.1.字段大小字段大小2.格式3.输入掩码(2 2)用自定义方式设置输入掩)用自定义方式设置输入掩码码例例1 1:课程表中教师编号第一位:课程表中教师编号第一位是字母,后面是数字,则是字母,后面是数字,则输入掩码应设置为L000000,并观察输入记录时有何变,并观察输入记录时有何变化。化。例例2
11、 2:学号为:学号为6 6位数字。位数字。字符说明0必须填入数字(09)9可以填入数字或空格,非必选项#可以填入数字或空格,非必选项(在“编辑”模式下空格以空白显示,但在保存数据时将空白删除;允许填入加号和减号)L必须填入字母(AZ)?可以填入字母(AZ),非必选项A必须填入字母或数字a可以填入字母或数字,非必选项&必须填入任一字符或空格C可以填入任一字符或空格,非必选项.:;-/小数点占位符及千位、日期与时间的分隔符(实际的字符将根据“Windows控制面板”中的“区域设置属性”的设置而定)将所有字符转换为大写!使输入掩码从右到左显示,而不是从左到右显示。键入掩码中的字符始终都是从左到右填入
12、,掩码中的任何地方包括感叹号使其后的字符以原义字符显示(例如,A只显示为A)http:/122022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.4 字段的属性1.1.字段大小字段大小2.格式3.输入掩码 保证文本或日期字段输入数据格式的正确性,避免输入数据时出现错误。(P61表)4.默认值5.有效性规则:用来防止非法数据输入到表中。6.有效性文本:当输入的数据不符合有效性规则时显示的提示信息。例:将学生.mdb 中的“学生表”的“性别”字段的默认值设置为“男”,内容限定只能输入“男”或“女”,输入错误时给出提示信息:性别非男
13、即女。http:/132022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表http:/142022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表 查阅向导 利用查阅向导可创建如下的输入方式,可简化用于性别、政治面貌、民族、专业、职称、部门等字段的输入。http:/152022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表 在表的设计视图中,选择字段类型中的查阅向导,出现如下对话框:http:/162022/11/1
14、4教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表 方法1:自选键入所需的值。http:/172022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表 方法2:使用查阅列查阅表或查询中的值。(1)先在数据库中创建表,如政治面貌表。(2)在设计视图中,选择字段类型中的查阅向导,单击使用查阅列查阅表或查询中的值。例例2,在成绩表里的,在成绩表里的“课程编课程编号号”字段必须是课程表上相字段必须是课程表上相应的应的“课程编号课程编号”。http:/182022/11/14教育信息技术中心教育信息技
15、术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.5 5.1.5 定义主键定义主键 在Access 2003数据库中,每个表一定要包含一个主键,它是用来惟一地标识表中的每条记录的,可以由一个或多个字段组成。主键字段中不允许输入重复值或Null值。在Access 2003中可以定义3种类型的主键:1.1.单字段主键单字段主键 如果某字段不包含重复值或Null值,能够将不同的记录区别开来,则可以将该字段指定为主键。定义主键的方法是:单击要定义为主键的字段,如学号,然后单击工具栏中的“主键”按钮。设置为主键的字段前面会显示一个类似钥匙般的标记。http:/192022/11
16、/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.5 5.1.5 定义主键定义主键 2.2.多字段主键多字段主键 在不能保证任何单字段包含惟一值时,可以将两个或更多的字段指定为主键。例:可将“成绩表”中的“学号和课程号”设置为主键。按住Ctrl键,单击行选定器选择所需的字段。http:/202022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.5 5.1.5 定义主键定义主键 3.“3.“自动编号自动编号”主键主键 若在保存新建的表之前未设置主键,则Access会询问是
17、否要创建主键,如果回答为“是”,Access将创建“自动编号”字段并将其设置为主键。当向表中添加一条记录时,自动编号字段会自动输入连续数字的编号。http:/212022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.6 5.1.6 建立索引建立索引 (1 1)打开数据库。)打开数据库。(2 2)在)在“数据库数据库”窗口,确定要创建索引的表,再按窗口,确定要创建索引的表,再按“设计设计”按按钮,进入钮,进入“表表”结构窗口。结构窗口。(3 3)在)在“表表”结构窗口,选定要建立索引的字段,打开结构窗口,选定要建立索引的字段,打
18、开“索引索引”下拉框,选择其中的下拉框,选择其中的“索引索引”选项。选项。(4 4)保存表,结束表的索引的建立。)保存表,结束表的索引的建立。http:/222022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.1.6 5.1.6 建立索引建立索引单击“索引”按钮 ,也可以建立索引(升序、降序都可以)。http:/232022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.1 5.1 使用设计器创建表使用设计器创建表5.2 5.2 使用向导创建表使用向导创建表5.3 5.3 通过输入数据创建表通过输入数据创建表htt
19、p:/242022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.4 5.4 修改数据表的结构修改数据表的结构修改表结构在设计视图中进行。修改表结构在设计视图中进行。1.1.删除字段删除字段2.2.插入字段插入字段3.3.重命名字段重命名字段4.4.移动字段的位置移动字段的位置http:/252022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.5 5.5 添加与编辑数据记录添加与编辑数据记录5.5.1 5.5.1 添加数据记录添加数据记录 在打开的数据表视图窗口中输入符合相应字段数据类型的数据。设计视图和数据表视图的切换,可【视图】-【设计视图】/【数据表视图】
20、在此可输入记录http:/262022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.5 5.5 添加与编辑数据记录添加与编辑数据记录5.5.2 5.5.2 编辑数据记录编辑数据记录http:/272022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.5 5.5 添加与编辑数据记录添加与编辑数据记录怎样在数据表中输入图片、声音和影像?v1、要在数据表中插入图片、声音和影像,首先要在设计视图中把需要输入这些数据的字段的数据类型定义为“OLE对象”。http:/282022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.5 5.5 添加与编辑数据记录添加
21、与编辑数据记录v2、在数据表视图中用鼠标右键单击该字段下某一个记录,在弹出的菜单中选择“插入对象”,v3、在弹出的“插入对象”窗口中,选择“新建”(要选择插入的对象的类型)或“由文件创建”(要指定文件名)。v例:如果要插入图片,选择例:如果要插入图片,选择“新建新建”,选择一种图,选择一种图片格式,如片格式,如“位图图像位图图像”,“确定确定”。Access2003Access2003将打开相应的编辑软件,把现成的图将打开相应的编辑软件,把现成的图片复制、粘贴,然后执行片复制、粘贴,然后执行【新建新建】【更新更新】命命令。令。“保存保存”数据表。数据表。http:/292022/11/14教育
22、信息技术中心教育信息技术中心 李桂英李桂英http:/302022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.6 5.6 数据的排序与筛选数据的排序与筛选v排序就是将数据按照一定的逻辑顺序排列。常见的排序有基于一个字段的简单排序、基于多个相邻字段的简单排序和高级排序三种。v筛选就是根据设置好的筛选条件,显示符合条件的数据。筛选的过程实际上是创建一个数据的子集。v5.6.1 5.6.1 简单排序简单排序(基于一个或相邻多个字段的排序基于一个或相邻多个字段的排序)w在数据表视图中,将光标置于需排序的列的单元格中,如果是相邻多列,可用鼠标拖动来选定(或用Shift键),单击工具栏中
23、的“升序排序”按钮 或“降序排序”按钮w多个字段进行简单排序时,按照从左到右的顺序进行。http:/312022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.6 5.6 数据的排序与筛选数据的排序与筛选http:/322022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.6.2 5.6.2 高级排序高级排序v在数据表视图中,【记录】【筛选】【高级排序与排序】【应用筛选与排序】http:/332022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.6.3 5.6.3 数据的筛选数据的筛选Access 2003提供了多种筛选的方法,可以分为按选定内容筛
24、选、按选定内容排除筛选、按窗体筛选和高级筛选。http:/342022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.6.3 5.6.3 数据的筛选数据的筛选1.1.按选定内容筛选按选定内容筛选 按选定内容筛选就是将当前位置的内容作为条件进行筛选。例:筛选出学生表中籍贯是北京的记录。2.2.按选定内容排除筛选按选定内容排除筛选按选定内容排除筛选就是将当前位置内容的相反值作为条件进行筛选。例:筛选出学生表中籍贯不是北京的记录。http:/352022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.6.3 5.6.3 数据的筛选数据的筛选3.3.按窗体筛选按窗体筛选 在
25、“按窗体筛选”对话框中指定条件进行筛选操作。当筛选条件比较多时,应该采用按窗体筛选。设置在同一行的条件之间是“与”的关系,设置在不同行的条件之间是“或”的关系。例:筛选出学生表中籍贯是北京的男学生记录。http:/362022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.6.3 5.6.3 数据的筛选数据的筛选http:/372022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.6.3 5.6.3 数据的筛选数据的筛选4.4.高级筛选高级筛选应用高级筛选需要编写比较复杂的条件表达式。置在同一行的条件之间是“与”的关系,设置在不同行的条件之间是“或”的关系。例:筛
26、选出学生表中籍贯是北京或上海的记录。例:在成绩表中筛选出“成绩”70到80之间的记录.v筛选与查询的区别:筛选与查询的区别:http:/382022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英v4.4.高级筛选高级筛选w应用高级筛选需要编写比较复杂的条件表达式v例:在成绩表中筛选出“考试成绩”90分或者80分的记录v筛选与查询的区别:筛选与查询的区别:http:/392022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.7 表的编辑5.7.1 5.7.1 复制表(1)在同一个数据库复制表(2)从一个数据库中复制表到另一个数据库中两种情况用复制、粘贴的方法 在数据库
27、设计视图中,单击“新建”,选择“导入表”可导入EXCEL、VISUAL FOXPRO等各种类型文件。http:/402022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.7 表的编辑5.7.2 5.7.2 删除表5.7.3 5.7.3 重命名表5.7.4 5.7.4 改变数据记录的显示方式改变数据记录的显示方式“数据表数据表”命令命令:格式格式 数据表数据表“隐藏列隐藏列”命令:格式命令:格式 隐藏列隐藏列“取消隐藏列取消隐藏列”命令:格式命令:格式 取消隐藏列取消隐藏列“冻结列冻结列”命令:命令:“取消对所有列的冻结取消对所有列的冻结”命令:命令:http:/412022/1
28、1/14教育信息技术中心教育信息技术中心 李桂英李桂英5.7 表的编辑http:/422022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.7 表的编辑5.7.5 5.7.5 改变列的顺序 选中列拖动5.7.6 5.7.6 查找和替换数据查找和替换数据“编辑”“查找”和“替换”命令,查找或替换符合条件的指定内容。例:把“学生表”中,把“信息”改为“信息工程”http:/432022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.8 5.8 数据表关联数据表关联数据表关联是指在两个数据表中具有相同域的字段之间建立一对一、一对多或多对多的联系。5.8.1 5.8.1
29、定义关系定义关系5.8.2 5.8.2 编辑关系编辑关系5.8.3 5.8.3 删除关系删除关系5.8.4 5.8.4 查看关系查看关系5.8.5 5.8.5 设置参照完整性设置参照完整性http:/442022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.8 5.8 数据表关联数据表关联例例:“学学生生表表”与与“成成绩绩表表”建建立立关关联联,关关联联字字段段为为 “学号学号”。关闭所有数据表关闭所有数据表在在“数据库数据库”视图中,视图中,【工具工具】【关系关系】选选中中“学学生生表表”的的“学学号号”字字段段字字段段,拖拖动动到到成成绩绩表的表的“学号学号”字段字段单击
30、单击”创建创建”http:/452022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英http:/462022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.8 5.8 数据表关联数据表关联http:/472022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.8 5.8 数据表关联数据表关联http:/482022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.8.5 5.8.5 设置参照完整性设置参照完整性v作用:确保相关表中记录之间关系的有效性,防止意外地删除或更改相关数据。http:/492022/11/14教育信息技术中心教育信息
31、技术中心 李桂英李桂英5.8.5 5.8.5 设置参照完整性设置参照完整性v设置参照完整性的条件:w(1)来自于主表的匹配字段是主关键字字段或具有惟一的索引w(2)相关的字段都有相同的数据类型,或是符合匹配要求的不同类型。w(3)两个表应该都属于同一个数据库。如果是链接表,它们必须都是Access 2003格式的表http:/502022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英5.8.5 5.8.5 设置参照完整性设置参照完整性v当实施参照完整性后,必须遵守下列规则:当实施参照完整性后,必须遵守下列规则:w(1 1)在相关表的外码字段中,除空值)在相关表的外码字段中,除空值(
32、NullNull)外,不能有在主表的主关键字中不存)外,不能有在主表的主关键字中不存在的数据。在的数据。w(2 2)如果在相关表中存在匹配的记录,不能)如果在相关表中存在匹配的记录,不能只删除主表中的这个记录。只删除主表中的这个记录。w(3 3)如果某个记录有相关的记录,不能在主)如果某个记录有相关的记录,不能在主表中更改主关键字。表中更改主关键字。w(4 4)如果需要)如果需要Access 2003Access 2003为某个关系实施为某个关系实施这些规则,在创建关系时,应选中这些规则,在创建关系时,应选中“实施参照实施参照完整性完整性”复选框。如果出现了破坏参照完整性复选框。如果出现了破坏
33、参照完整性规则的操作,系统将自动出现禁止提示。规则的操作,系统将自动出现禁止提示。http:/512022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英小结小结v本章介绍了本章介绍了Access 2003Access 2003中数据表的创建方法中数据表的创建方法(表设计器、表向导、输入数据)以及表的维护(表设计器、表向导、输入数据)以及表的维护等基本操作。表是数据库中存储数据的基本单位。等基本操作。表是数据库中存储数据的基本单位。v向表中添加了数据记录。向表中添加了数据记录。v通过本章的学习,读者应该知道表的一些基础知通过本章的学习,读者应该知道表的一些基础知识,包括表的组成、字段的类型、字段的属性、识,包括表的组成、字段的类型、字段的属性、主键和索引等,掌握表的创建和维护等基本操作,主键和索引等,掌握表的创建和维护等基本操作,学会如何创建和删除表与表之间的关系,并能对学会如何创建和删除表与表之间的关系,并能对数据记录进行简单的排序、筛选等。数据记录进行简单的排序、筛选等。http:/522022/11/14教育信息技术中心教育信息技术中心 李桂英李桂英作业vP81页选择题,填空题,上机操作题。http:/53http:/http:/
限制150内