数据库面试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1.数据库
1.1.1.数据库
员工表的定义如下:
Last_name VARCHAR2(25)
First_name VARCHAR2(25)
Salary NUMBER(7,2)
现查询显示未达到平均工资的员工姓名.请考察下面的SQL语句:
SELECT last_name, first_name FROM employee WHERE salary < avg(salary);
对这条SQL做以下哪项修改能够达到目的?
A.改变WHERE子句
B.把聚合函数移到SELECT列表中,并增加GROUP子句
C.通过子查询得出平均工资水平并在父查询的WHERE子句中比较
D.把聚合函数移到SELECT列表中,并增加GROUP BY子句和HAVING子句
注:SELECT last_name, first_name
FROM employee
where sal<(Select avg(salary) from employee);
1.1.
2.数据库
要从员工表中查询所有姓Smith的人,但是并不能确定所有Smith的大小写,以下哪条语句能解决问题?
A.SELECT last_name, first_name FROM emp WHERE last_name=’smith’
B.SELECT last_name, first_name FROM emp WHERE UPPER(last_name)=’smith’
C.SELECT last_name, first_name FROM emp WHERE last_name=UPPER(‘smith’)
D.SELECT last_name, first_name FROM emp WHERE LOWER(last_name)=’smith’
1.1.3.delete from tablea & truncate table tablea的区别( )
A.没有区别
B.速度相同
C.速度不同
D.日志记录不同
1.1.4.下列哪些(或哪个)不是PL/SQL的组成部分()
A.DECLARE
B.CATCH
C.THROW
D.EXCEPTION
1.1.5.SQL语句中修改表结构的命令是______。
A.MODIFY TABLE
B.MODIFY STRUCTURE
C.ALTER TABLE
D.ALTER STRUCTURE
1.1.6.对数据库中表null的理解错误的是( )
A.null 等价于没有任何值,是未知数。
B.对空值做加、减、乘、除等运算操作,结果仍为空
C.比较时使用关键字用“== null”和“!= null”
D.比其他数据都大所以降序排序时NULL值总是排在最前mysql中不正确
1.1.7.对事务回滚的正确描述是_____。
A.将该事务对数据库的修改进行恢复
B.将事务对数据库的更新写入硬盘
C.跳转到事务程序的开头重新执行
D.将事务中修改的变量值恢复到事务开始时的初值
1.1.8.sql语句select last_name||’ salary is’||salary from employees 查询结果( ) 【德邦物流】
Employees表结构如下:
A.King ‘salary is’24000
B.king24000
C.king salary is 24000
D.sql语句语法错误
1.1.9.{SQL题目}在pubs 数据库titles 表的notes 列中搜索以字符串"50%"开头的所有记录,请选择以下正确的语句:()(选择1项)
A.SELECT * FROM titles WHERE notes LIKE '50%'
B.SELECT * FROM titles WHERE notes LIKE '50/%%' ESCAPE '/'
C.SELECT * FROM titles WHERE notes LIKE '50%' ESCAPE '%'
D.SELECT * FROM titles WHERE notes LIKE '50%%%' ESCAPE '%'
1.1.10.如果A为null则返回B,否则返回A,应该使用下列哪个函数?()
A.NULLIF(A,B)
B.NVL(A,B)
C.NVL2(A,B)
D.DECODE(A,B)
1.1.11.唯一标识表中的记录的一个或者一组列被称为( )
A.外键
B.主键
C.关系
D.度
1.1.1
2.只有满足联接条件的记录才包含在查询结果中,这种联接为( )
A.左联接
B.右联接
C.内部联接
D.完全联接
1.1.13.下列语句不属于ORACLE DDL的是()【掌中浩阅】
A.RENAME
B.TRUNCATE
C.MERGE
D.Alter
1.1.14.为简化用户的查询操作,又不增加数据的存储空间,常用方法为创建()
A.另一个表(TABLE)
B.游标
C.视图
D.索引
1.1.15.____是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。(C)
A.程序
B.命令
C.事务
D.文件
1.1.16.数据库中有以下数据:
Drop table foo;
Create table foo(
Id number(11),
Name varchar2(11),
Pass varchar2(11),
Constraint id_pri primary key(id)
);
Drop sequence seq_foo;
Create sequence seq_foo;