数据库面试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

相关文档
最新文档