现在要为学校建立一个数据库,设学校的环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生,现要建立关于系,学生,班级的数据库,关系模式为:
学生表student (学号,姓名,性别,班号,生源地,出生日期)
班级表class (班号,专业名,系名,入学年份)
系department (系号,系名)
使用sql语句完成以下功能:
1.建立数据库为school并激活当前新建的数据库
2.建表:在定义中声明
1)每个表要有主键
2)学生的性别只能取‘男’或者‘女’
3)学生姓名不能为空
4)表class中建立外键系名,关联表department中的系名
5)系代号不能重复且不能为空
3. 插入如下数据
class表 :
101, 软件,计算机,2003
102, 微电子,计算机,2004
student表:
8101, 张三,男,101, 山东,1984
8102, 钱四,女,121, 浙江,1984
8103, 王玲,女,131, 福建,1985
8105, 李飞,男,102, 河北,1985
department表:
02, 计算机
03, 数学
04, 化学
4.完成以下查询功能(20分)
1)查询所有学生的学号,姓名和性别
2)查询来自福建的学生记录
3)查询出学生姓名并计算学生年龄大小
4)用模糊查询出姓钱的女生记录
5)使用聚合函数计算出所有学生总数并设别名为学生人数
6)查询所有班级的信息,并用班级号进行降序排序
7)更新学号为8103的学生姓名为张玲
8)查找学号在8101到8103间的学生信息
9)删除姓名为李飞的学生记录
10)删除数据表student
求助达人给出指令代码 不胜感激啊 刚注册账号 分数不多 全部送上!~