欢迎来到天天文库
浏览记录
ID:24833900
大小:62.46 KB
页数:3页
时间:2018-11-16
《《数据库题目》word版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、P30:准确型数值;近似型数值;字符串类型;日期时间P32:定义基本表(CREATTABLE)P32:非空;默认值;不能重复;取值范围;主码;外码英文P33:定义主码约束;定义外码约束;P34:创建表P34:删除表(DROPTABLE)P34:删除test表P35:修改表(ALTERTABLE)P35:为student表添加“专业”列,此列的定义为:…;将新添加的“专业”列的类型改为char(20);删除新添加的“专业”列;P36:主码约束(PRIMARYKEY)P37:对雇员表和工作表分别添加主码约束;P37:UNIQUE约束(不能有重复)为雇员表的
2、“电话号码”列添加UNIQUE约束;外码约束(FOREIGNKEY)为雇员表的工作编号添加外码引用约束;DEFAULT约束(默认值)P38:定义雇员表的工资的默认值为1000;CHECK约束(取值范围)在雇员表中,添加限制雇员的工资必须大于等于1000的约束;添加限制工作表的最低工资小于等于最高工资的约束;第四章数据操作语句4.1数据查询功能4.1.1查询语句的基本结构……………………………………P414.1.2单表查询……………………………………………………P41P41:1、选择表中若干列(1)、查询指定的列Ø查询全体学生的学号与姓名;Ø查询全体学生
3、的姓名、学号和所在系;(目标列的选择顺序与表中定义的字段顺序没有必然的对应关系,它们的顺序可以不一致)(2)查询全部列Ø查询全体学生的详细信息;P42:(3)查询经过计算的列Ø查询全体学生的姓名及出生年份;Ø查询全体学生的姓名和出生年份,并在“出生年份”列前加一个新列,新列的每行数据均为“出生年份”常量指;指定列别名[AS]2、选择表中的若干元组(1)、消除取值相同的行Ø在选课表中查询有哪些学生选修了课程,列出选课学生的学号;(用DISTINCTP43)P43:DISTINCT去掉查询结果重复行P43:(2)查询满足条件的元组WHERE;常用的查询条件
4、①、比较大小Ø查询计算机系全体学生的姓名;Ø查询所有年龄在20岁以下的学生的姓名和年龄;Ø查询考试成绩有不及格的学生的学号;②、确定范围P44:BETWEENAND;NOTBETWEENANDØ查询年龄在20-23之间的学生的姓名、所在系和年龄;Ø查询年龄不在20-23之间的学生姓名、所在系和年龄;③、确定集合IN;NOTINØ查询信息系、数学系和计算机系学生的姓名和性别;Ø查询既不是信息系、数学系,也不是计算机系学生的姓名和性别;P45:④、字符串匹配LIKE查找指定列中与匹配串匹配的元组;4种通配符Ø查询姓“张”的学生的详细信息;Ø查询学生表中姓“
5、张”“李”“刘”的学生的详细信息;Ø查询名字中第二个字为“小”或“大”的学生的姓名与学号;Ø查询所有不姓“王”也不姓“张”的学生姓名;P46:查询姓“王”且名字是2个子的学生姓名;Ø查询姓王且名字是三个字的学生姓名;RTTIM去掉指定列中尾随的空格⑤、涉及空值的查询NULL;ISNOTNULLØ查询没有考试成绩的学生的学号和相应的课程号;Ø查询所有有考试成绩的学生的学号和课程号;P47:⑥、多重条件查询AND;ORØ查询计算机系年龄在20岁以下的学生姓名;Ø查询计算机系和信息系年龄大于等于20岁的学生姓名、所在系和年龄;(需要用括号来改变运算顺序)3、
6、对查询结果进行排序ORDERBY;ASC(升序);DESC(降序);Ø将学生按年龄的升序排序;Ø查询选修了“c02”号课程的学生的学号及其成绩,查询结果按成绩降序排列;Ø查询全体学生的信息,查询结果按所在系名升序排列,同一系的学生按年龄降序排列;P48:4、使用聚合函数汇总数据COUNT;SUM;AVG;MAX;MIN3(除COUNT外,其他函数在计算过程中忽略NULL值)Ø统计学生总人数;Ø统计选修了课程的学生人数(distinct);Ø计算“9512101”学生的选课门数和考试总成绩;Ø计算“C01”课程的考试平均成绩;Ø查询“c01”课程的考试最
7、高分和最低分;Ø查询“9512101”学生的选课门数、已考试课程门数以及考试最高分、最低分和平均分;P49:COUNT在计算时不考虑空值;聚合函数不能出现在WHERE子句中;5、对查询结果进行分组统计(1)使用GROUPBY子句Ø统计每门课程的选课人数,列出课程号和选课人数;Ø统计每个学生的选课门数和平均成绩;P50:统计每个系的学生人数和平均年龄;(2)使用WHERE子句Ø带WHERE子句的分组。统计每个系的女生人数;Ø按多列分组。统计每个系的男生人数和女生人数,以及男生的最大年龄和女生的最大年龄,结果按系名的升序排序;(3)使用HAVING子句(H
8、AVING功能像WHERE,但它子句中可以使用统计函数,WHERE则不能,HAVING通常与G
此文档下载收益归作者所有