SQL练习

发布 2022-09-21 01:23:28 阅读 9606

1.现有以下关系:

student(no,name,sex,birthday,class)

teacher(no,name,sex,birthday,prof,depart)

course(cno,cname,tno)

score(no,cno,degree)

1)列出student表中所有记录的name、sex和class列。

2)列出教师所有的单位(不重复)

3)列出student表的所有记录(以学号、姓名等)

4)输出成绩在60-80之间的所有记录。

5)输出成绩为85,86和88的记录。

6)输出班级为95001或性别为‘女’ 的同学。

7)以class降序输出student的所有记录。

8)以cno生序、degree降序输出score的所有记录。

9)输出95001班级的学生人数。

10)输出score中成绩最高的学号和课程号。

11)输出‘3-105’号课程的平均分。

12)输出至少有5个同学选修的并以3开头的课程号的平均分。

13)输出最低分大于70分最高分小于90分的学生学号。

14)输出所有学生的name、no和degree

15)输出所有学生的no、cname、degree

16)输出所有同学的name,cname,degree

17)输出’95001’班级所选课程的平均分。

19)输出选修3-105课程的成绩高于109号同学成绩的所有同学。

22)列出与108号同学同年出生的所有学生的no、name和birthday。

23)显示‘张三’教师任课的学生成绩。

24)显示选修某课程的同学人数多于5人的教师姓名。

25)显示95033和95031班全体学生的记录。

26)列出存在有85分以上成绩的课程编号。

27)列出“计算机系”教师所教课程的成绩表。

28)列出“计算机系”与“电子工程系”不同职称的教师的name和prof

29)列出选修编号为‘3-105’课程且成绩至少高于选修课程编号为‘3-245’的同学的 cno,no和degree.

33)列出成绩比该课程平均成绩低的同学的成绩。

34)列出所有任课教师的name和depart

35)列出未讲课教师的name和depart

1) 输出至少有两名男同学的班级编号、

2) 输出student中不姓王的同学。

3) 输出student中每个学生的姓名和年龄。

4) 输出student中最大和最小的birthday日期值。

5) 以班号和年龄从大到小显示student中的所有记录。

6) 输出男教师所上课程名称。

7) 输出最高分同学的no,cno和degree

8) 输出与“李军”同性别的所有同学的name

9) 输出与“李军”同性别并同班的所有同学的name

10) 输出选修“计算机导论”课程的男同学的成绩。

SQL练习

总分100 1.安装mysql数据库。为确保数据安全,修改root用户密码为abcabc123 截图,5分 2.建立 bisai 数据库,并查看所有数据库 截图,2分 3.建立 xuanshou 数据表 截图 10分 注 xsid为主键,不能为空,name与project不能为空,sex的缺省值为m...

SQL练习

d 当修改数据库时,必先写日志。23 sql server数据库的主数据文件的扩展名为 a sql b mdf c mdb d db 24 以下不属于企业管理器功能的是 a 创建并管理所有数据库 登陆 用户 权限等。b 管理和执行数据导入导出 数据库备份等多项辅助功能。c 定义 sql server...

SQL练习

sql 语法练习 一 使用 scott tiger 用户下的 emp 表 数据库自带的表 完成下列练习,表的结构说明如下 请根据上表完成如下练习题 1 选择部门 30 中的所有员工。select from emp where deptno 30 2 列出所有办事员 clerk 的姓名,编号和部门编号...