用以下SQL语句创建了表名为学生的关系表。create table 学生(学号 char(9) primary key,身份证号 char(18),姓名 varchar(8),性别 char(2),所属学院 varchar(20),专业 varchar (20),届次 char(4),出生日期 date,宿舍 int,简历 image);请写出查询全体学生的姓名及其年龄的SQL语句。
数据库名:我班同学数据库
同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号)
宿舍表(宿舍号 char(6),宿舍电话)
用SQL语言实现下列功能的sql语句代码:
(1)创建数据库[我班同学数据库]代码。
(2)创建数据表[宿舍表]代码;
宿舍表(宿舍号 char(6),宿舍电话)
要求使用:主键(宿舍号)、宿舍电话:以633开头的7位电话号码
(3)创建数据表[同学表]代码
同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号)
要求使用:主键(学号)、外键(宿舍号)、默认(民族)、非空(民族,姓名,年龄)、唯一(身份证号)、检查(性别)
学生表(学号,姓名,性别,专业)
成绩表(学号,课程名,分数)
用SQL语句表达下述查询:
(a)检索分数高于80分的所有学生的学号和分数。
(b)检索选修了“高等数学”课程的所有学生的学号。
写出相应的SQL语句,表student与class联合查询,要求查询所有学生的学号,姓名,成绩,班级名称。
A.宿舍编号
B.(宿舍地址,姓名)
C.学号
D.(宿舍编号,学号)。
学生(学号,姓名,性别,出生日期,系名)
成绩(学号,课程名,成绩)
任课(课程名,任课教师名)
用SQL语言中的CREATE语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图.
学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。
课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。
选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。
请完成下列问题:
(1)写出查询张三同学没有选修的课程的课程号的SQL查询语句;
(2)用等价的关系代数表达式表示上述SQL查询语句。
A.SELECT姓名,性别,YEAR(DATE())-YEAR([出生日期])AS年龄FROM职工WHEREYEAR(Date())-YEAR([出生日期])<25
B.SELECT姓名,性别,YEAR(DATE())-YEAR([出生日期])年龄FROM职工WHEREYEAR(Date())-YEAR([出生日期])<25
C.SELECT姓名,性别,YEAR(DATE())-YEAR([出生日期])AS年龄FROM职工WHERE年龄<25
D.SELECT姓名,性别,YEAR(DATE())-YEAR([出生日期])年龄FROM职工WHERE年龄<25