SQLserver例题语句

SQLserver例题语句

ID:40568401

大小:40.00 KB

页数:4页

时间:2019-08-04

SQLserver例题语句_第1页
SQLserver例题语句_第2页
SQLserver例题语句_第3页
SQLserver例题语句_第4页
资源描述:

《SQLserver例题语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、【例5-6】在StudentCourse数据库中,创建Student(学生信息表),Course(课程信息表),SC(选修表)共三个表。在Student表中,为Sname、Ssex添加非空约束,为Sage添加Check约束(范围为15~40岁)。在Course表中定义Cno为主键。在SC表中,为Sno、Cno添加外键约束,为Grade添加Check约束(范围为0~100),定义Sno、Cno的组合为表级主键。USEStudentCourseGoCreateTableStudent(SnoChar(10)ConstraintStu_PriPrimaryKey,Sna

2、meChar(20)NotNull,SsexChar(2)NotNull,SCollegeChar(30)Null,SageIntConstraintStu_CheckCheck(SageBetween15To40)GoCreareTableCourse(CnoChar(3)ConstraintC_PrimaryPrimaryKey,,CnameChar(30),CcreditDecimal(3,1))GoCreateTableSC(SnoChar(10)ConstraintSC_For1ForeignKeyReferencesStudent5(Sno),CnoC

3、har(3)ConstraintSC_For2ForeignKeyReferencesCourse(Cno),GradeIntConstraintSC_CheckCheck(GradeBetween0And100),ConstraintSC_PriPrimaryKey(Sno,Cno))【例5-7】向SC表中添加姓名(Sname)列。USEStudentCourseGoAlterTableSCAddSnameChar(30)Null【例5-8】修改SC表中Sname列的数据类型。USEStudentCourseGoAlterTableSCAlterColumnSn

4、ameVarchar(30)【例5-9】向SC表的Sname列中添加Unique约束Un_Sname。USEStudentCourseGoAlterTableSCAddConstraintUn_SnameUnique(Sname)【例5-10】删除SC表中Sname列的Unique约束。USEStudentCourseGoAlterTableSCDropConstraintUn_Sname【例5-14】查询选修了课程的学生的学号、姓名、选修课程的名称和成绩,该查询可以使用常规的Where子句设置连接条件,也可以使用内部连接方式。方法一:USEStudentCour

5、seGoSelectStudent.Sno,Sname,Cname,GradeFromStudent,SC,CourseWhereStudent.Sno=SC.SnoAndSC.Cno=Course.CnoGo/*该方法的连接条件在Where子句中*/方法二:USEStudentCourseGoSelectStudent.Sno,Sname,Cname,GradeFromStudentInnerJoinSCOnStudent.Sno=SC.SnoInnerJoinCourseOnSC.Cno=Course.Cno/*该方法的连接条件在From子句中*/【例5-15

6、】查询所有学生的学号、姓名和成绩。SelectStudent.Sno,Sname,GradeFromStudentLeftOuterJoinSCOnStudent.Sno=SC.Sno【5-23】创建一个用于查询选修了课程的学生的学号、姓名,以及选修的课程名称及成绩的视图。题目分析:该题目涉及到StudentCourse数据库中三个表的连接查询。【操作步骤】(1)在新建查询窗口输入如下SQL语句USEStudentCourseGoCreateViewStudentgradeAsSelectStudent.Sno,Sname,Cname,GradeFromStude

7、nt,SC,CourseWhereStudent.Sno=SC.SnoAndSC.Cno=Course.Cno上面的查询使用的Where条件连接,也可以使用内连接完成,其SQL语句为:USEStudentCourseGoCreateViewStudentgradeAsSelectStudent.Sno,Sname,Cname,GradeFromStudentInnerJoinSCOnStudent.Sno=SC.SnoANDSCInnerJoinCourseOnSC.Cno=Course.Cno【例5-29】创建名称为“Cunchu1”的存储过程,该存储过程用于查

8、询stud

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。