欢迎来到天天文库
浏览记录
ID:47872764
大小:71.23 KB
页数:29页
时间:2019-11-14
《第7章管理表》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第7章管理表教学目标•理解表的特点、类型和创建表时需要考虑的因素•熟练掌握创建和修改表技术•不仅要理解标识符列的作用、特点和类型•理解已分区表的特点和作用7.1概述7-1.1表的特点•定义:表是用来组织和存储数据、具有行列结构的数据库对象。•特点:-代表实体,有唯一的名字-由行和列组成-行和列的顺序是不重要的Student表:snosnameidcardgenderbirthdatehomeaddressphoneemailqq李雅補3708091988092...女1988/9/270:00:00i
2、nn1on山东荷泽曹县111石:*目15106334521㈣a.co..・232230909140001TOmBl高余鹏3707991989112...里1989/11/260:0...1]条:介丁--Dtt山东聊城冠县1Doyuoyo/o/o13278900087auiunaiy.izo.comyupeng@126.comIZIU7O7V9982319009140002曾葛3703881990020...男1990/2/80:00:00山东临沂沂水13190897855zengge@126.com1
3、987678809150001宋晴3701121990080...女1990/8/90:00:00山东难坊高密…13376548976songqiang@126...6756765609150002张兵杨3712199212091992/12/90:00:00山东聊城范县…13056783409bingyang@126....6756765609150003王上菊3701121990080...女1990/8/90:00:00山东枣庄台儿庄13078900021sangju@163.com674689
4、007.1.2表的类型表分为4种类型,即普通表、已分区表、临时表和系统表。7J.3设计表时应该考虑的因素•因素一,该表将要存储的数据对象,并且绘制出ER图。•因素二,表中将要包含的列,这些列的数据类型、精度等属性是什么?•因素三,哪些列允许空值,哪些列不允许空值?•因素四,是否使用主键,在何处使用主键?•因素五,是否使用约束、默认值、规则,以及在何处使用这些对象?•因素六,是否使用外键,在何处使用外键?•因素七,是否使用索引,在何处使用索引,使用什么样的索引?7.2创建和修改表score*idsnoe
5、noscoremk^scoreQOcourse8enocnamec1Jimesc2Jimesctypenotesstudent*snosnameidcardgenderbirthdatehomeaddressphoneemailqqhobydsnotcciddatetnoclsnoenovalueooclass*clsnoclsnamecredateleavedatetnodstypenotesnumbersooteacher?tnotnametitlebirthdatehirdatequitdate
6、uptnogenderphotonotes介绍:学校管理数据库Student:学生表列名类型特征备注snoChar(10)主键学号•••Class:班级表列名类型特征备注clsnoChar(10)主键班级编号•••teacher:教师表列名类型特征备注tnoChar(10)主键教师编号•••course:课程表列名类型特征备注enoChar(10)主键课程编号•••Score:成绩表列名类型特征备注Id编号sno外键学号Cno外键课程号score成绩Mk_score补考成绩Tcc:授课表列名类型特征备
7、注Idint主键编号date时间tno外键教师编号clsno外键班级编号cno外键课程编号value评价721创建表•1在MS中完成student表的创建。日」数据库勺系统数据库田S+SbankDBdiannaoxsjxglNorthwindpubssdxhZJ数据库关系因st!新連表@)・・・回口彳筛选器@)►h匚二iS刷新0)数握―char(10)varchdrfZOchar(18)cha「⑵varchar(lOO)varchar(20)varchar(5O)varchar(lO)hobyvarc
8、har(20)dsnochar(10)允诈空□n画画□列逢性
9、&":AIStlzzl日(常规)(名称)长度默认值或绑定数掳类型允许空日裘谡计器RowGuid0标识规范不用于复制大小田计算所得的列规范甩T、亠土」丄口丄>TTtlsno10char否•2使用CREATETABLE语句创建表。•语法:createtable表名列名1类型列名2类型列名3类型约束,约束,约束,•••列名n类型约束)--教师表ifexists(selectnamefromsyso
此文档下载收益归作者所有