电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

mysql数据库试验答案VIP免费

mysql数据库试验答案_第1页
1/21
mysql数据库试验答案_第2页
2/21
mysql数据库试验答案_第3页
3/21
..实验一创立、修改数据库和表构造1、用create建立教学数据库的五个根本表:(1)学生表〔学号,,性别,年龄〕,student((Sno,sname,ssex,sage);〔2〕课程表〔课程号,课程名,学分〕,Course(o,ame,credit);〔3〕选课表〔学号,课程号,成绩〕,SC(Sno,,o,grade);(4)教师表〔教师号,,性别,出生年月,系部,职称,地址〕,T(Tno,Tname,ssex,birthday,dept,title,address);(5)工资表〔教师号,根本工资,职务工资,合计〕,Salary(Tno,gz,zwgz,hj);CreateDatabaseStudentdefaultcharactersetutf8defaultCOLLATEutf8_bin;UseStudent;CreateTableStudent(SNochar(20)primarykey,SNamechar(20),SSexchar(4)default'男',SAgeint)ENGINE=InnoDB;CreateTableCourse(ochar(20)primarykey,amechar(20)NOTNULL,CReditfloat)ENGINE=InnoDB;CreateTableSC(SNochar(20)NOTNULL,ochar(20)NOTNULL,Gradefloat,PrimaryKey(SNo,o),ForeignKey(SNo)ReferencesStudent(SNo)OnDeleteCascade,ForeignKey(o)ReferencesCourse(o))ENGINE=InnoDB;CreateTableT(TNochar(20)PrimaryKey,TNamechar(20)NOTNULL,TSexchar(4)default'男',..word....birthdayDateTime,deptchar(20),titlechar(20),addresschar(20))ENGINE=InnoDB;CreateTableSalary(TNochar(20)NOTNULL,gzfloat,zwgzfloat,hjfloat,ForeignKey(TNo)ReferencesT(TNo)OnDeleteCascade)ENGINE=InnoDB;2、用alter修改根本表〔1〕在已存在的学生表student中增加一个sdept〔系〕的新的属性列;altertableStudentaddDeptchar(20);〔2〕将学生表student中sname属性列的数据类型修改为变长字符串varchar(10)。alterableStudentmodifycolumsnamevarchar(10)3、建立一个临时表,然后将其删除CreateTabletemp(ANochar(20)NOTNULL,BDroptabletempfloat,Cchar(10))实验二建立与删除索引1、用createindex在学生表student的学号sno上建立聚簇索引。CreateClusteredIndexSNo_IndexOnStudent(SNo);2、在学生表student中,为XXsname建立非聚簇索引。CreateIndexSName_IndexOnStudent(SName);3、在课程表的课程号o上建立唯一索引。CreateUniqueIndexo_IndexOnCourse(o);4、在选课表的学号sno、成绩Grade上建立复合索引,要求学号为升序,学号一样时成绩为..word....降序。CreateIndexSo_IndexOnSC(SNoASC,GradeDESC);5、用drop删除学生表student的索引。DropIndexStudent.SNo_Index;6、增加学生表student中XX唯一约束。AlterTableStudentAddUnique(SName);7、增加学生表student中性别‘男’、‘女’唯一约束。AlterTableStudentAddConstraint:SSexcheck(SSex='男'orSSex='女');8、增加学生表student中年龄18~25岁约束。AlterTableStudentAddConstraint:SAgecheck(SAge>=18AndSAge<=25);9、增加选课表SC中学号sno的外码约束。AlterTableSCAddForeignKey(SNo)referencesStudent(SNo);-实验三数据的插入、更新及删除操作1、用insert输入数据。学生表student的数据991201X三991202991101991102991103000101李四王五陈六X七X八222123192422男男男男女女计算机系信息系数学系计算机系数学系信息系InsertIntoStudentValues('991201','X三','男',22,'计算机科学与技术系');InsertIntoStudentValues('991202','李四','男',21,'信息科学系');InsertIntoStudentValues('991101','王五','男',23,'数理系');InsertIntoStudentValues('991102','陈六','男',19,'计算机科学与技术系');InsertIntoStudentValues('991103','X七','女',24,'数理系');InsertIntoStudentValues('000101','X八','女',22,'信息科学系');课程表course的数据..word....1234数学数据构造程序设计数据库原理542335操作系统InsertIntoCourseValues('1','数学',5);InsertIntoCourseValues('2','数据构造',4);InsertIntoCourseValues('3','程序设计',2);InsertIntoCourseValues('4','数据库原理',3);InsertIntoCourseValues('5','操作系统',3);选课表SC的数据991201991201991201991201991102991102000101153412290808590859891InsertIntoSCValues('991201','1',90);InsertIntoSCValues('991201','5...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

mysql数据库试验答案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部