第
2
章
数据查询阶段练习
1
.
SQL
语言中用来创建、删除及修改数据库对象的部分被称为:
B
A.
数据库控制语言
(DCL)
B.
数据库定义语言
(DDL)
C.
数据库操纵语言
(DML)
D.
数据库事务处理语言
2
.执行以下查询,表头的显示为:
C
SELECT sal "Employee Salary" FROM emp
A. EMPLOYEE SALARY
B. employee salary
C. Employee Salary
D. "Employee Salary“
3
.执行如下两个查询,结果为:
A
SELECT ename name,sal salary FROM emp order by salary;
SELECT ename name,sal "SALARY" FROM emp order by sal ASC;
A.
两个查询结果完全相同
B.
两个查询结果不相同
C.
第一个查询正确,第二个查询错误
D.
第二个查询正确,第一个查询错误
4
.参考本章的
emp
表的内容执行下列查询语句,出现在第一行上的人是:
SELECT ename FROM emp WHERE deptno=10 ORDER BY sal DESC;
A. SMITH
B. KING
C. MILLER
D. CLARK
5
.哪个函数与
||
运算有相同的功能:
B
A. LTRIM
B. CONCAT
C. SUBSTR
D. INSTR
6
.执行以下语句后,正确的结论是:
D
SELECT empno,ename FROM emp WHERE hiredate
月
-1980')-100
A.
显示给定日期后
100
天以内雇佣的雇员信息
B.
显示给定日期前
100
天以内雇佣的雇员信息
C.
显示给定日期
100
天以后雇佣的雇员信息
D.
显示给定日期
100
天以前雇佣的雇员信息
7
.执行以下语句出错的行是:
D
SELECT deptno,max(sal) FROM emp
WHERE job IN('CLERK','SALEMAN','ANALYST')
GROUP BY deptno
HA
VING sal>1500;
A.
第一行
B.
第二行
C.
第三行
D.
第四行
8
.执行以下语句出错的行是:
A
SELECT deptno,max(avg(sal))
FROM emp
WHERE sal>1000
Group by deptno;
A.
第一行
B.
第二行
C.
第三行
D.
第四行
9
.执行以下语句出错的行是:
A
SELECT deptno,dname,ename,sal
FROM emp,dept
WHERE emp.deptno=dept.deptno
AND sal>1000;
A.
第一行
B.
第二行
C.
第三行
D.
第四行
10
.以下语句出错,哪种改动能够正确执行:
D