SQL语句综合练习.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL语句综合练习整理

SQL语句综合练习 要求: 创建数据库Stu(由一个数据文件,一个日志文件构成) 修改数据库,添加一文件组,再添加两个数据文件,一个日志文件   修改数据库名为Student (1)在Student中创建数据表: S(Sno,Sname,Sage,Sdate,Ssex,Saddr,Stel,Snp) C(Cno,Cname,Cperiod) SC(Sno,Cno,Grade)  注意:1其中Cno为课程号,四位,第一位为字母C 每列的数据类型及约束条件 2S表中的Snp为学生籍贯 (2)在每个表中添加至少十条记录(类型多样化) 修改表结构 (3)在S中添加新列Spolity(政治面貌),类型为char(4),允许为空 (4)删除S中Snp列 (5)将S中的Sname列类型修改为varchar(10) (6)1查询当前SQL Server 的版本信息,语言版本信息 2查询所有学生的学号、姓名、性别、年龄 3查询所有学生的所有信息 4查询所有学生的学号、姓名、性别生成一个新表S1 5查找S表中年龄为18岁学生的学号和姓名 (7)查找S表中所有男生的全部信息 (8)查找S表中的所有女生的信息,显示前三条记录 (9)查找S表中的所有18岁学生的学号和姓名,显示前20% (10)把S表中所有男生信息按年龄降序排列 (11)使用集函数Count(),统计S表中所有学生的数量 (12)在S中使用计算列,以Sdate(出生日期)为依据计算每个学生的当前 年龄 提示:使用日期函数getdate(),year() (13)对上题产生的计算列命名为“年龄” (14)查找年龄大于(等于)18岁的男生的所有信息 (15)以Sno为依据查找所有软件07学生的信息 (16)以Sno为依据查找所有年级软件专业学生的学号和姓名 (17)以Sno为依据查找所有非软件专业学生的信息 (18)以Sno为依据查找所有移动,软件专业各年级的学生信息 (19)查找软件07专业年龄大于等于18岁男生的学号和姓名 (20)查找没有填写电话号码的学生的信息(既Stel为NULL) (21)查找所有电话号码填写为空的学生的信息 (22)查找所有没有填写(或填写为空)的学生的信息 (23)查找年龄大于等于18小于等于20,软件专业,家住西安,没有填写电话号码男生的学好和姓名 (24)对S中的学生以年龄为依据进行分组,统计各个年龄的学生人数 (25)对S中软件专业男生以年龄为依据进行分组,并统计各组的人数,保留人数大于5的分组, 各组按照人数降序排列 (26)查询选修了课程的学生及所选课程的信息(在where后添加等值连接条件实现) (27)查询选修了课程的学生及所选课程的信息(用FROM 后用JOIN NO 连接实现) (28)查询课程关系表中没有学生选修的课程信息(使用外连接实现) (29)查询S中年龄大于所有学生的平均年龄的学生信息 (30)查询选修了关系数据库的学生的学号和姓名(用嵌套子查询实现) (31)查询选修课程在3门以上(包含3门的)学生的学号及姓名 (32)查询大于家住西安的任何一个学生年龄的学生的姓名及年龄 (33)查询大于家住西安的所有学生年龄的学生的姓名及年龄 (34)查询软件07级学生的信息及移动06级的学生信息,然后将两个结果集合并为一个 (35)对S表中的Sno,Sname列创建索引(降序,升序),命名为S_index (36)删除索引S_index (37)用INSERT动词向表S中插入一新转入学生的信息(表中所有列都有对应数据) (38)用INSERT动词向表S中插入一新转入学生的信息(只插入表中要求的必添项) (39)新建一个毕业学生信息表GS(Sno,Sname,Ssex,Sage),将所有06级学生的相关信息插入其中 (40)将S表中学号为2007501002的学生的Sage改为15 (41)将S表中所有学生的年龄增长一岁 (42)删除学号为2007501007学生的所有信息 (43)删除S表中所有所有06级学生的所有信息 答案: use stu go /*修改数据库,再添加两个数据文件*/ ALTER DATABASE stu add file (name= filename= size= maxsize= filegrowth= ) ALTER DATABASE stu add file (name= filename= size= maxsize= filegrowth= ) /*修改数据库添加一个日志文件*/ ALTER DATABASE stu add log file (name= filename= size= ma

文档评论(0)

chenchena + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档