当前位置:文档之家› 数据库期中考试试题

数据库期中考试试题

每题4分,答案写在答题纸上,标明题号,左上角按顺序写:班级,学号,姓名。

1.查询emp表中,ename列第三个字母为A、第五个字母为R的员工的姓名。

SQL> select ename from emp
2 where ename like '%__A_R'
3 /
未选定行
2.使用to_date函数查询emp表中1981年入职的员工姓名。

3.查询emp表中每个部门的最高工资。

SQL> select deptno,max(sal) from emp
2 group by deptno;
DEPTNO MAX(SAL)
---------- ----------
30 2850
20 3000
10 5000
4.查询每个员工与emp表的最高工资之间的差距。

5.使用nvl函数查询emp表中每个人每个月的总收入,如果补贴为null,则视其值为0。

6.查询emp表中,哪些员工的补贴比工资还高,如果补贴为null,则视其值为0。

7.查询每个部门的最高工资。

8.查询每个部门分别是哪个员工获得了其所在部门的最高工资。

9.查询10号部门与20号部门平均工资的差距。

10.查询每个员工与emp表的最高工资之间的差距。

11.查询emp表中,工资超过平均工资的员工姓名。

12.查询每个部门中,超过部门平均工资的员工姓名。

13.查询每个员工的姓名及其所在的部门地址(即dept表的loc字段)。

14.使用自连接查询每个员工的姓名及其经理的姓名。

15.使用自连接查询哪些员工的工资比起经理的工资还高。

16.把emp表中,低于平均工资的员工的工资增长20%。

17.如果emp表的记录的comm值为空,则把其设置为500。

18.emp表中,如果员工的工资比其经理的工资高,则把其工资降低10%。

19.把部门地址在CHICAGO的员工的工资降低10%。

20.删除emp表中10号部门的所有记录。

21.查询每个表空间的总空间。

22.查询数据库中哪些表空间的空闲空间百分比低于20%。

23.查询emp表上附加了哪些约束,要求给出约束名称、列名、约束类型。

24.设计实验过程,验证外键约束的作用。

25.设计实验过程,验证delete操作不会释放表的空间,写出每个步骤所需的SQL命令。

相关主题