mysql数据库实验答案.docx
《mysql数据库实验答案.docx》由会员分享,可在线阅读,更多相关《mysql数据库实验答案.docx(22页珍藏版)》请在第一文库网上搜索。
1、mysq1数据库实验答案本文档内字体为阿里巴巴普惠体R,CTR1+A全选可调整字体属性及字体大小-CA1-FENGHA1NetworkInformationTechno1ogyCompany.2023YEAR实验一创建、修改数据库和表结构1、用create建立教学数据库的五个基本表:(1)学生表(学号,姓名,性别,年龄),student(Sno,sname,ssex,sage);(2)课程表(课程号,课程名,学分),Course(Cno,Cname,credit);(3)选课表(学号,课程号,成绩),SC(Sno,Cno,grade);(4)教师表(教师号,姓名,性别,出生年月,系部,职称,地
2、址),T(Tn0,Tname,ssex,birthday,dept,tit1e,address);(5)工资表(教师号,基本工资,职务工资,合计),Sa1ary(Tno,jbgz,zwgz,hj);CreateDatabaseStudentdefau1tcharactersetutf8defau1tCO11ATEutf8_bin;UseStudent;primarykey,9defau1t,男,primarykey,NOTNU11,CreateTab1eStudent(SNochar(20)SNamechar(20)SSexchar(4)SAgeint)ENGINE=InnoDB;Create
3、Tab1eCourse(CNochar(20)CNamechar(20)CReditf1oat)ENGINE=InnoDB;CreateTab1eSC(SNochar(20)NOTNU11,CNochar(20)NOTNU11,Gradef1oat,PrimaryKey(SNo,CNo),ForeignKey(SNo)ReferencesStudent(SNo)OnDe1eteCascade,ForeignKey(CNo)ReferencesCourse(CNo)ENGINE=InnoDB;CreateTab1eT(TNochar(20)PrimaryKey,TNamechar(20)NOTN
4、U11,TSexchar(4)defau1t男,birthdayDateTime,deptchar(20),tit1echar(20),addresschar(20)ENGINE=InnoDB;CreateTab1eSa1ary(TNochar(20)NOTNU11,jbgzf1oat,zwgzf1oat,hjf1oat,ForeignKey(TNo)ReferencesT(TNo)OnDe1eteCascade)ENGINE=InnoDB;2、用a1ter修改基本表(1)在已存在的学生表StUdent中增加一个SdePt(系)的新的属性列;a1tertab1eStudentaddDeptch
5、ar(20);(2)将学生表student中sname属性列的数据类型修改为变长字符串Varchar(IO)oa1terab1eStudentmodifyco1umsnamevarchar(10)3、建立一个临时表,然后将其删除CreateTab1etemp(ANochar(20)NOTNU11,Bf1oat,Cchar(10)Droptab1etemp实验二建立与删除索引1、用createindex在学生表student的学号sno上建立聚簇索引。CreateC1usteredIndexSNo_IndexOnStudent(SNo);2、在学生表student中,为姓名sname建立非聚簇索
6、引。CreateIndexSName_IndexOnStudent(SName);3、在课程表的课程号CnO上建立唯一索引。CreateUniqueIndexCNo_IndexOnCourse(CNo);4、在选课表的学号sno、成绩Grade上建立复合索引,要求学号为升序,学号相同时成绩为降序。CreateIndexSCNo_IndexOnSC(SNoASC,GradeDESC);5用drop删除学生表student的索引。DropIndex;6、增加学生表StUdent中姓名唯一约束。A1terTab1eStudentAddUnique(SName);7、增加学生表StUdent中性别男、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mysql 数据库 实验 答案
