![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
用以下SQL语句创建了表名为学生的关系表。create table 学生(学号 char(9) primary key,身份证号 char(18),姓名 varchar(8),性别 char(2),所属学院 varchar(20),专业 varchar (20),届次 char(4),出生日期 date,宿舍 int,简历 image);请写出查询全体学生的姓名及其年龄的SQL语句。
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.SELECT * FROM 学生
B.SELECT 学号,姓名 FROM 学生
C.SELECT 学号姓名 FROM 学生
D.SELECT 学号、姓名 FROM学生
A.交合选择
B.投影和选择
C.选择和连接
D.连接和投影
R(NO,NAME,SEX,AGE,CLASS)
主关键字是NO,NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
插入“95031”班,学号为30,姓名为“郑明”的学生记录:______。
数据库名:学生选课数据库
学生表(学号,姓名,性别,年龄,专业)
课程表(课程号,课程名,学分,先修课程号)
选课表(ID, 学号,课程号,分数)
用SQL语言实现下列的功能:
1.创建数据库“学生选课数据库”代码;
2. A.将下列课程信息添加到课程表的代码:
B.修改 课程号为100003的课程名为“SQL数据库”;
C.删除 课程号为100002的课程信息;
3.检索姓张的女同学的情况:姓名、学号、专业。
有如下关系: 学生(学号,姓名,性别,专业,出生年月) 教师(教师编号,姓名,所在部门,职称) 授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩) (1)使用SQL语言创建以上的关系,要求有主键和外键等。假设规定属性的类型如下:出生年月为日期型数据,学分为数值型数据,其他的均为字符串型数据,列的宽度自定义。 (2)用SQL查询语句查找成绩为90分以上(包括90)的学生的学号,姓名和专业。 (3)从学生表中删除所有学号为“105001”的记录。 (4)用SQL查询语句查找每个学生参加考试的最高分及最低分。 (5)从授课表中创建一个成绩及格的所有计算机系女生的视图。
A.CREATE VIEW AGE_LIST AS;
SELECT 学号,姓名,YEAR(DATE())-YEAR(出生日期)AS 年龄 FROM 学生
SELECT 学号,姓名,年龄 FROM AGE_LIST WHERE 年龄=22
B.CREATE VIEW AGE_LIST AS;
SELECT 学号,姓名,YEAR(出生日期)AS 年龄 FROM 学生
SELECT 学生,姓名,年龄 FROMAGE_LIST WHERE YEAR(出生日期)=22
C.CREATE VIEW AGE_LIST AS;
SELECT 学号,姓名,YEAR(DATE())-YEAR(出生日期)AS 年龄 FROM 学生
SELECT 学号,姓名,年龄 FROM 学生 WHEREYEAR(出生日期)=22
D.CREATE VIEW AGE_LIST AS STUDENT;
SELECT 学号,姓名,YEAR(DATE())-YEAR(出生日期)AS 年龄 FROM 学生
SELECT 学号,姓名,年龄 FROM STUDENT WHERE 年龄=22
有如下关系: 学生(学号,姓名,性别,专业,出生年月) 教师(教师编号,姓名,所在部门,职称) 授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩) (1)使用SQL语言创建以上的关系,要求有主键和外键等。假设规定属性的类型如下:出生年月为日期型数据,学分为数值型数据,其他的均为字符串型数据,列的宽度自定义。 (2)用SQL查询语句查找成绩为90分以上(包括90)的学生的学号,姓名和专业。 (3)从学生表中删除所有学号为“105001”的记录。 (4)用SQL查询语句查找每个学生参加考试的最高分及最低分。 (5)从授课表中创建一个成绩及格的所有计算机系女生的视图。