数据库二级第4章表操作.ppt
《数据库二级第4章表操作.ppt》由会员分享,可在线阅读,更多相关《数据库二级第4章表操作.ppt(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 表操作表操作4.2表表设计表所涉及的内容:设计表所涉及的内容:l表的名字表的名字l表中的字段数表中的字段数l每个字段的属性(字段名、字段类型、每个字段的属性(字段名、字段类型、字段长度)字段长度)l确定索引字段确定索引字段(主键主键)l向表输入数据向表输入数据4.2表的结构表的结构表的结构包括:表的结构包括:l表名表名:是用户访问数据的唯一标识:是用户访问数据的唯一标识l字段属性字段属性:即表的组织形式,它包括表中的:即表的组织形式,它包括表中的字段个数,每个字段的名称、类型、宽度及字段个数,每个字段的名称、类型、宽度及是否建立索引等。是否建立索引等。l记录记录:即表中的数据,记录
2、的内容是表所提:即表中的数据,记录的内容是表所提供给用户的全部信息。向表输入数据就是为供给用户的全部信息。向表输入数据就是为表中记录的每一个字段赋值。一个表的大小,表中记录的每一个字段赋值。一个表的大小,主要取决于它拥有的数据记录的多少。主要取决于它拥有的数据记录的多少。数据类型数据类型文本型文本型:使用:使用“文本文本”数据类型存储如名称、数据类型存储如名称、地址和任何不需计算的数字,如电话号码、地址和任何不需计算的数字,如电话号码、部件编号或者邮政编码。部件编号或者邮政编码。l默认长度为默认长度为50个字符,最多可使用个字符,最多可使用255个字个字符符l输入数据时,系统只保存输入的符号,
3、不保输入数据时,系统只保存输入的符号,不保存文本字段中未使用位置上的空字符存文本字段中未使用位置上的空字符l不存储字段中没用的部分的空白字符不存储字段中没用的部分的空白字符 数据类型数据类型备注型备注型:可保存较长的文本数据。:可保存较长的文本数据。l如果需要存储超过如果需要存储超过 255 个字符,应使用个字符,应使用“备注备注”数据类型。数据类型。“备注备注”最多可以存最多可以存储储 65,536 个字符。如果要存储带格式文个字符。如果要存储带格式文本或长文档,可以创建本或长文档,可以创建 OLE 对象字段代对象字段代替替“备注备注”字段。字段。l不存储字段中没用的部分的空白字符不存储字段
4、中没用的部分的空白字符 l备注字段的数据不能进行排序和索引备注字段的数据不能进行排序和索引数据类型数据类型数字型数字型:存储用来进行算术运算的数字数据。:存储用来进行算术运算的数字数据。l字节:字节:0255(无小数)(无小数)l整型:整型:-3276832767l长整型:长整型:-21474836482147483647l单精度数:单精度数:-3.41038 3.41038l双精度数:双精度数:-1.7973410308-1.7973410308数据类型数据类型日期日期/时间型时间型:用来存储日期、时间或日期:用来存储日期、时间或日期时间组合的。时间组合的。l每个日期每个日期/时间字段需要时
5、间字段需要8个字节个字节的存储空间。的存储空间。l可以选择不同的日期可以选择不同的日期/时间类型来显示日期时间类型来显示日期/时间数据。它们有:时间数据。它们有:常规日期、长日期、中日期、短日期、长时间、中时间和短时间数据类型数据类型货币型货币型:是数字型的特殊类型,等价于具有:是数字型的特殊类型,等价于具有双精度双精度属性的数字型数据。属性的数字型数据。l在数据输入时,不需要输入,系统自动添加在数据输入时,不需要输入,系统自动添加货币符号、千分位分隔符,并添加两位小数。货币符号、千分位分隔符,并添加两位小数。l当数据的小数位数超过两位时,会自动进行当数据的小数位数超过两位时,会自动进行四舍五
6、入。四舍五入。l字段长度为字段长度为8字节字节数据类型数据类型自动编号型自动编号型:是一种特殊的数据类型。:是一种特殊的数据类型。Access会自动插入惟一顺序号,即在自动编会自动插入惟一顺序号,即在自动编号字段中指定某一数值。号字段中指定某一数值。l自动编号一旦被指定,就会永久地与记录连接自动编号一旦被指定,就会永久地与记录连接l如果删除了表中含有自动编号字段的记录,系如果删除了表中含有自动编号字段的记录,系统不会对表中的自动编号字段重新编号统不会对表中的自动编号字段重新编号l当添加某一记录时,不会再使用已被删除的自当添加某一记录时,不会再使用已被删除的自动编号的数值,而是按递增规律重新赋值
7、动编号的数值,而是按递增规律重新赋值数据类型数据类型是是/否型否型:只包含两种不同取值的字段。又:只包含两种不同取值的字段。又常称为布尔型数据。常称为布尔型数据。l可以设置是可以设置是/否型字段的显示效果否型字段的显示效果l字段长度为字段长度为1位位数据类型数据类型OLE对象型对象型:OLE对象型是指字段允许单独对象型是指字段允许单独地地“链接链接”或或“嵌入嵌入”OLE对象。添加数据对象。添加数据到到OLE对象字段时,可以选择:对象字段时,可以选择:l插入(嵌入)新对象插入(嵌入)新对象l插入某个已存在的文件内容插入某个已存在的文件内容l链接到某个已存在的文件链接到某个已存在的文件l嵌入对象
8、是放在数据库中,链接对象是放在嵌入对象是放在数据库中,链接对象是放在原来的文件中原来的文件中数据类型数据类型超级链接型超级链接型:用来保存超级链接的。超级链:用来保存超级链接的。超级链接字段包含作为超级链接地址的文本或以文接字段包含作为超级链接地址的文本或以文本形式存储的字符与数字的组合。超级链接本形式存储的字符与数字的组合。超级链接地址是通往对象、文档、地址是通往对象、文档、Web页或其他目标页或其他目标的路径。的路径。数据类型数据类型查询向导型查询向导型:为用户建立一个字段内容的列:为用户建立一个字段内容的列表,可以在列表中选择所列内容作为添入字表,可以在列表中选择所列内容作为添入字段的内
9、容。可以显示下面所列的两种列表中段的内容。可以显示下面所列的两种列表中的字段:的字段:l从已有的表或查询中查阅数据列表从已有的表或查询中查阅数据列表,表或查,表或查询的所有更新都将反映到列表中询的所有更新都将反映到列表中l存储了一组不可更改的固定值的列表存储了一组不可更改的固定值的列表表结构的定义表结构的定义对字段进行定义,包括:对字段进行定义,包括:l字段名字段名l字段的类型字段的类型l字段的长度字段的长度l格式、索引、输入法状态等格式、索引、输入法状态等创建表创建表创建表的方法:创建表的方法:l数据表视图创建表数据表视图创建表l表向导创建表表向导创建表l设计视图创建表设计视图创建表l导入表
10、创建表导入表创建表l链接表创建表链接表创建表表中数据的输入表中数据的输入在在数据表视图数据表视图下输入数据下输入数据表达式(表达式(P75,5.2表达式表达式)在在Access中,表达式广泛地应用于表、中,表达式广泛地应用于表、查询、窗体、报表、宏和事件过程等。表达式查询、窗体、报表、宏和事件过程等。表达式由由运算对象、运算符和括号运算对象、运算符和括号组成,运算对象包组成,运算对象包括括常量、函数和对象标识符常量、函数和对象标识符。常量常量系统常量系统常量lTrue(真)(真)lFalse(假)(假)lNull(空值空值):空值不是空格或者空字符串,也不是:空值不是空格或者空字符串,也不是0
11、,而是表示没有值。,而是表示没有值。用户自定义常量用户自定义常量l如数值如数值“100”,“90”;l字符串字符串“北京北京”、“ABC”;l日期日期“#08/8/8#”。常量类型常量类型数值型数值型l数值型常量包括整数和实数。数值型常量包括整数和实数。l整数如整数如 123 ;实数,用来表示包含小数的数或超过;实数,用来表示包含小数的数或超过整数示数范围的数,实数既可通过定点数来表示,整数示数范围的数,实数既可通过定点数来表示,也可用科学计数法进行表示。实数如也可用科学计数法进行表示。实数如 12.3 或或 0.123E2。字符型字符型l文本型常量由字母、汉字和数字等符号构成的字符文本型常量
12、由字母、汉字和数字等符号构成的字符串。串。注意:定界符用西文输入法输入。注意:定界符用西文输入法输入。l定义字符常量时需要使用定界符,定义字符常量时需要使用定界符,字符定界符有三字符定界符有三种形式:单引号(种形式:单引号()、双引号()、双引号(“”)和()和()。)。常量类型常量类型日期型日期型l日期型常量即用来表示日期型数据。日期型常量即用来表示日期型数据。l日期型常量用日期型常量用“#”作为定界符,如作为定界符,如2008年年7月月18日,日,表示成常量即为表示成常量即为#08-7-18#,也可表示为,也可表示为#08-07-18#。l在年月日之间的分隔符也可采用在年月日之间的分隔符也
13、可采用“/”作为分隔符,即作为分隔符,即#08/7/18#或或#08/07/18#。逻辑型逻辑型l逻辑型常量有两个值,真值和假值,用逻辑型常量有两个值,真值和假值,用 True(或(或-1)表示真值,用表示真值,用False(或(或0)表示假值。系统不区分)表示假值。系统不区分True和和False的字母大小写。的字母大小写。l注意在数据表中输入逻辑值时,如果注意在数据表中输入逻辑值时,如果需要输入值需要输入值,则则应输入应输入-1表示真,表示真,0表示假,不能输入表示假,不能输入True或或False。Access常用函数常用函数 数学函数:数学函数:Abs(),Int()字符函数字符函数:
14、Left(),Len()字符个数字符个数,InStr()子子字符串位置检索字符串位置检索p76日期时间函数日期时间函数:Date()当前日期当前日期,Year()求年求年份份转换函数转换函数:Str()将数值转换为字符串将数值转换为字符串表达式表达式 表达式是由表达式是由运算符和括号将运算对象运算符和括号将运算对象连接连接起来的式子。起来的式子。常量和函数常量和函数可以看成是可以看成是最简单最简单的表达式。的表达式。根据运算符的不同分为根据运算符的不同分为:l算术表达式算术表达式l字符表达式字符表达式l关系表达式关系表达式l逻辑表达式逻辑表达式算术运算符功能及示例 运算符运算符功能功能表达式示
15、例表达式示例表达式表达式值值-取取负值负值,单单目运目运算算-42-42-42+-62-42+-6216165252 幂幂42421616*、/乘、除乘、除16*2/516*2/56.46.4 整除整除16*2516*256 6ModMod模运算(求余数)模运算(求余数)87 Mod 987 Mod 987 Mod-987 Mod-9-87 Mod 9-87 Mod 9-87 Mod-9-87 Mod-96 66 6-6-6-6-6+、-加、减加、减8+6-128+6-122 2zhi字符运算符功能及示例 运算运算符符功能功能表达式示例表达式示例表达式表达式值值+连连接接两个字符两个字符型型数
16、据。返回数据。返回值为值为字符型数字符型数据据123+123“123+123“总计总计:+10*35.4+10*35.4123123123123#错误错误&将两个表达式将两个表达式的的值进值进行首尾行首尾相接。返回相接。返回值值为为字符型数据字符型数据123&123123&123 总计总计:&10*35.410*35.4123123123123总计总计:354354关系表达式关系表达式 关系表达式可由关系表达式可由关系运算符和字符表达式、关系运算符和字符表达式、算术表达式算术表达式组成,它的运算组成,它的运算结果为逻辑值结果为逻辑值。关。关系运算时是运算符两边同类型的元素进行比较,系运算时是运
17、算符两边同类型的元素进行比较,关系成立关系成立,则表达式的值为,则表达式的值为真真(True),),否则否则为假为假(False)。)。关系运算符功能关系运算符功能 运算符运算符功能功能 大于大于=等于等于 不等于不等于=大于等于大于等于Is NullIs Null左左侧侧的表达式的表达式值为值为空空Is Not NullIs Not Null左左侧侧的表达式的表达式值值不不为为空空InIn判断左判断左侧侧的表达式的的表达式的值值是否在右是否在右侧侧的的值值列表中列表中Between AndBetween And判断左判断左侧侧的表达式的的表达式的值值是否在指定的范是否在指定的范围围内。内。闭
18、闭区区间间LikeLike判断左判断左侧侧的表达式的的表达式的值值是否符合右是否符合右侧侧指定的模式符。如指定的模式符。如果符合,返回真果符合,返回真值值,否,否则为则为假假表达式举例表达式举例 例例1:设置:设置“员工员工”表中表中“性别性别”的字段的的字段的“有效性规则有效性规则”,使其,使其 只能输入男或女。只能输入男或女。表达式:表达式:“男男”or“女女”表达式举例表达式举例 例例2:设置:设置“员工员工”表中表中“出生日期出生日期”字段字段的的“有效性规则有效性规则”,使其出生年份在,使其出生年份在1940年以年以后。后。表达式为:表达式为:lBetween#1940-1-1#An
19、d Date()l=#1940-1-1#And=Date()表达式举例表达式举例 例例3:根据:根据“员工员工”表中表中“出生日期出生日期”的字的字段,求出生月份。段,求出生月份。表达式为:表达式为:Month(出生日期出生日期)表达式举例表达式举例 例例4:“员工员工”表中姓刘的人员。表中姓刘的人员。表达式为:表达式为:l姓名姓名 like“刘刘*”lLeft(姓名,姓名,1)=“刘刘”表达式举例表达式举例 例例5:“员工员工”表中爱好游泳或者书法的人表中爱好游泳或者书法的人员。员。表达式为:表达式为:l个人爱好个人爱好 like“*游泳游泳*”l注:个人爱好注:个人爱好 是字段名称是字段名
20、称表的属性设置与维护表的属性设置与维护修改字段名修改字段名插入新字段插入新字段删除已有字段删除已有字段修改字段类型修改字段类型修改字段长度修改字段长度字段格式设置字段格式设置预定义格式:详细内容预定义格式:详细内容参见参见p46表表4-2l数字型数字型l货币型货币型l日期时间型日期时间型l是是/否型否型自定义文本与备注字段格式自定义文本与备注字段格式符号符号说明说明不足规定长度,自动在数据不足规定长度,自动在数据前补空格,右齐前补空格,右齐&不足规定长度,自动在数据不足规定长度,自动在数据后补空格,左齐后补空格,左齐所有字符变为大写所有字符变为大写自定义数字字段格式数字自定义数字字段格式数字符
21、号符号说明说明.小数分隔符小数分隔符,千分位分隔符千分位分隔符0显示一个数字或显示一个数字或0#显示一个数字,无数字则不显示显示一个数字,无数字则不显示$显示货币符号显示货币符号“$”%用百分比形式显示用百分比形式显示E-或或e-在负指数前加在负指数前加-号号,正指数前不加正指数前不加E+或或e+正负指数前均加符号正负指数前均加符号字段的字段格式符号字段的字段格式符号自定义日期自定义日期/时间字段格式时间字段格式符号符号说说明明:(西文冒号)(西文冒号)时间时间分隔符分隔符/日期分隔符日期分隔符C C与常与常规规日期日期预预定定义义的格式相同的格式相同D D一个月中的日期用一位或两位一个月中的
22、日期用一位或两位显显示(示(131131)dddd一个月中的日期用两位一个月中的日期用两位显显示(示(01310131)dddddd星期名称用前三个字符(星期名称用前三个字符(SunSatSunSat)dddddddd星期名称用全称(星期名称用全称(SundaySaturdaySundaySaturday)dddddddddd与短日期与短日期预预定定义义的格式相同的格式相同dddddddddddd与与长长日期日期预预定定义义格式相同格式相同自定义日期自定义日期/时间字段格式(续时间字段格式(续1)符号符号说说明明w w一同中的星期几(一同中的星期几(1717),周日),周日为为1 1,其他,其
23、他顺顺推推wwww一年中的第几周(一年中的第几周(153153)m m一年中的月份用一位或两位数一年中的月份用一位或两位数显显示(示(112112)mmmm一年中的月份用两位数一年中的月份用两位数显显示(示(112112)mmmmmm月份名称用前三个字母(月份名称用前三个字母(JanDecJanDec)mmmmmmmm月份名称用全称(月份名称用全称(JanuaryDecemberJanuaryDecember)q q一年中的季度数(一年中的季度数(1414)y y一年中的日期数(一年中的日期数(13651365)yyyy不含世不含世纪纪信息的年份数(信息的年份数(01990199)yyyyyy
24、yy含世含世纪纪信息的年份数(信息的年份数(0000999900009999)自定义日期自定义日期/时间字段格式(续时间字段格式(续2)符号符号说说明明h h小小时时,以一位或两位数,以一位或两位数显显示(示(023023)hhhh小小时时,以两位数,以两位数显显示(示(00230023)n n分分钟钟,以一位或两位数,以一位或两位数显显示(示(059059)nnnn分分钟钟,以两位数,以两位数显显示(示(00590059)s s秒,以一位或两位数秒,以一位或两位数显显示(示(059059)ssss秒,以两位数秒,以两位数显显示(示(00590059)tttttttttt与与长时间预长时间预定
25、格式相同定格式相同AM/PMAM/PM以以AMAM或或PMPM显显示示1212小小时时钟时时钟am/pmam/pm以以amam或或pmpm显显示示1212小小时时钟时时钟A/PA/P以以A A或或P P显显示示1212小小时时钟时时钟a/pa/p以以a a或或p p显显示示1212小小时时钟时时钟输入掩码输入掩码 输入掩码的作用输入掩码的作用l减少输入时的错误。通过减少输入时的错误。通过“输入掩码输入掩码”对输对输入字符的内容和个数进行控制;入字符的内容和个数进行控制;l保密需要,例如密码。保密需要,例如密码。与格式的区别和关系与格式的区别和关系l掩码在输入内容时显示;格式在输入内容后掩码在输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 二级 操作
限制150内