数据库查询练习题

发布时间:2023-10-19 10:16:06   来源:文档文库   
字号:
数据库练习题一、用你的姓名的全拼新建一个数据库,create语句在数据库中建立以下三张表学生表:StudentSno,Sname,Ssex,Sage,Sdept课程表:CourseCno,Cname,Cpno,Ccredit学生选课表:SCSno,Cno,Grade列名SnoSnameSsexSageSdept数据类型charchar长度备注设为关键字1120220长度其值只能为“男”或“女”,默认值为“男”charsmallintchar数据类型charcharchar允许为空备注设为关键字列名CnoCNameCpnoCcredit列名SnoCnoGrade420410长度外码参照cnoforeignkeyCpnoreferencescoursecnosmallint数据类型charchar备注设为主码,外键引用,参照Student中的字段Sno设为主码,外键引用,参照Course中的字段Cno114smallint二、仿照下面的格式用insert语句给三张表添加数据,要求学生表和选课表的记录至少要达25条记录以上,课程表至少达到10条以上记录,可用本班级的学生姓名和所学课程为基本数据;Sno1235姓名Sname李勇刘晨王敏张立性别Ssex年龄Sage20191819SdeptCSCSMAIS课程号Cno1234课程名Cname数据库数学信息系统操作系统先行课Cpno516学分Ccredit4243
567Sno11122数据结构数据处理PASCAL语言76424课程号Cno12323成绩Grade9285889080三、用SQL语句完成下列单表查询1查询全体学生的学号与姓名;2查询全体学生的姓名、学号、所在系;3查询全体学生的详细记录;4查询全体学生的姓名、所在系,要求用小写字母表示所有系名;改变查询结果的列标题:使用列别名“姓名”替换Sname;SelectSnameas姓名,lowerSdaptas所在系fromStudent5查询计算机科学系CS全体学生的名单;6查询所有年龄在20岁以下的学生姓名及其年龄;7查询考试成绩有不及格的学生的学号;8查询年龄在18~22岁包括18岁和22岁之间的学生的姓名、系别和年龄9查询年龄不在20~23岁之间的学生姓名、系别和年龄

本文来源:https://www.2haoxitong.net/k/doc/f0dc0d72edfdc8d376eeaeaad1f34693dbef1011.html

《数据库查询练习题.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式