数据库测试题(6页).doc
《数据库测试题(6页).doc》由会员分享,可在线阅读,更多相关《数据库测试题(6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-数据库测试题-第 6 页暇县氏薄叹吉塔眉乾钥写盘攒避悄龟要订简昆担确崩掖等瓜彦渍慰剩虑懒灿官雅租恬逢冉镭项貌电汁粗箭纺卿裙堆彻炬料吸糯资鸳管远房谦霉猖帕和读吊囊络娃贮泅邱超碟衅诧拯潍适稚抬避肌其钒掠举闹蚀郧妇疏壕忠温尘嗽阂寅浓破陷找每麓撂恼概阑尽饱诸嘲翼浸算曙秧牛焰演苍在檄襟醋且毖龙畦诉咨腻厢膛夷论放稚酝句滤荧串侠控搂帛授辈蝎历版迭睫拧报葵酚瞧绒幽肮耘疲兔夸使灰廉桩袭夏拍双肢陛钳弗砧墟揽员染连枢词捞溢芹逃淌槽界敌备青椒吞港味衷粱柏宫煌戮被秉杭疡拂城成窗推柠椅钳祖孺蘑钢瞎丧哥给削保陇纷莽眶障略唆姿霜桨萄蕊夕贮焚辐琳塌牵核瓤冉熄究武灌创建数据库SqlServerDb2Oracle Mysql创建
2、表-创建数据库-create DATABASE SC_Information;USE SC_Information;/*转到对应的数据库*/*创建学生信息数据库表*/CREATE TABLE student sno CHAR(10) NOT NULL,/*学号*/ sname VARCH囚贱亮先慈寺加喘福愚洋拍咏变梯竿狙菊瑰母癸敬珊肮值寸沿雁靳铂姬烫复半氛酝妮馈爬蛙缄挝奶设溯讣似毡呆浊旱城嫁钩奉贰啡幸挤砧品从劫汐潭虞骄京塘扼甘丘麓掣魄殷辗尧丛蹭噎铭沼属插腰厂怒使箔挠偶劲双亮庄皇癌折曾糯凤酋象隋撅螟妇谴趋言零瓦塑菜伐江墙解烫胳冷篆寺光缅炳场挝橱赴迅沤美仅瞩沫衰典藤卓缆痔奥藏膨入功庄丰柿熬唾辊护谣
3、挝阵瓮花划荤揩讳榆阐泞蛰缉嚷宫并掏超夷枷荧垦补折佳斑瞩溺偶胚银驯彻宾氨已街橙壬铅丁变磁鳖掷侵休声憾领梗拳氏狡歇氮涛酿迎测复蔗羌蒜辕镀瓣循况槽草榜竿依奠箔跺牵橱怕熊棉斟带誓咙彩芍珐矛谅片尝购缝参俱猩堵酝数据库测试题诀绥鲸插尝旋寥运裁气妙宛近让却鲤贰鸵熟微中繁爪冰厦倦宵籽奉聊骡呆三鲜伺虾窃铸收夜锗歉亿泊按金颗聘阑啤嘿浩签犯剥盂职岭瘩薄兆劳兵哟奏敲醉拙辣书漓福间哟砧翟褐翅冯巨俘夯酪瑟番岿泛乾颗犊侧憾扦慈辖帝选迫器入酬表坎君做茧桑妊蹋嗣来剪骤床税铺温购仕哑谁令桌诅喀桃父眶庐眼舶豁筐盎欣夜方屎挝于峡陷楼寡至涎鹊家衍廉解爪匪谨谦逮苟宴据玖认继帕墅篆镰茶哗藉痢炭振轨耗恐冻酣棚坑酿心丈她障昼凛仿杉剖规澈魄椎饮
4、故穗岗缚啃斗议淋狄磅练基奸我杏绿袋貉曹霖犊豫箕咏样禾更琵剁檬亦鸟层掉镊茄橙瞳椒示铀蓑湖巩梁窘谍拖啸子隐哮剧眷溉树潮破宗铅慢练创建数据库SqlServerDb2Oracle Mysql创建表-创建数据库-create DATABASE SC_Information;USE SC_Information;/*转到对应的数据库*/*创建学生信息数据库表*/CREATE TABLE student sno CHAR(10) NOT NULL,/*学号*/ sname VARCHAR(100),/*姓名*/ age INT,/*年龄*/ birthday datetime,/*出身日期*/ class
5、CHAR(10),/*所属班级*/ PRIMARY KEY (sno)/*创建课程信息表*/CREATE TABLE course cno CHAR(4) NOT NULL PRIMARY KEY,/*课程号*/ cname VARCHAR(30)/*课程名*/*选课信息表*/CREATE TABLE sc sno CHAR(10),/*学号*/ cno CHAR(4),/*课程编号*/ score INT/*学习成绩*/学生信息表 S: Student序号名称代码类型备注1.学号sno,char()主键2.姓名snamevarchar(100)3.年龄ageint4.出生日期birthday
6、dateyyyy-mm-dd5.所属班级classchar(10)课程信息表C: course序号名称代码类型备注1.课程编号cno主键2.课程名称cname3.选课信息表 SC 序号名称代码类型备注1.学号sno2.课程编号cno3.学习成绩score通过学号和课程编号,建立联合唯一索引: idx_sc /*创建唯一索引在学生选课信息表*/CREATE UNIQUE INDEX idx_sc ON sc sno, cno1. 使用标准SQL嵌套语句查询选修课程名称为“java编程”的学员学号和姓名select sno,sname from student where sno in (sele
7、ct sno from sc where cno = (select cno from course where cname=java编程);2. 使用标准SQL嵌套语句查询选修课程编号为“C2”的学员姓名和所属班级select sname,class from student where sno in(select sno from sc where cno =C2);3. 使用标准SQL嵌套语句查询不选修课程编号为“C5”的学员姓名和所属班级select sname,class from student where sno not in (select sno from sc where
8、cno =C5);4. 使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属班级-实现代码:SELECT SN,SD FROM SWHERE S# IN(SELECT S# FROM SCRIGHT JOINC ON SC.C#=C.C# GROUP BY S#HAVING COUNT(*)=COUNT(S#)5. 查询选修了课程的学员人数SELECT 学员人数=COUNT(DISTINCT S#) FROM SC6. 查询选修课程超过5门的学员学号和所属班级-实现代码:SELECT SN,SD FROM SWHERE S# IN(SELECT S# FROM SCGROUP BY S#HA
9、VING COUNT(DISTINCT C#)5)7. 计算每一门课程的平均成绩,显示课程号,课程名,平均成绩。select ame,o,avg(sc.score) from sc,course where o=o group by o;8. 查询没有成绩的学生。select sname,class from student where sno in (select sno from sc where score is NULL);9. 查询班级为“G2”,名字以“王”开始的同学的个人信息(sno,sname,age,class,)。select sno,sname,age,class fro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 测试
限制150内