Mysql-Oracle数据库测试题-带答案

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Mysql-Oracle数据库测试题-带答案

Oralce mysql

1、当你执行以下查询语句:

SELECT empno,ename FROM emp WHERE empno =7782 or empno =7876;

在WHERE语句中,以下哪个操作符可以取代or?[参考答案:A]

A、IN

B、BETWEEN ……AND...

C、<=

D、>=

2、PL/SQL块中可以使用下列()命令。(选择两项)[参考答案:B,C]

A、TRUNCATE

B、DELETE

C、SAVEPOINT

D、ALTER TABLE

3、Oracle数据库的物理文件不包括[参考答案:D]

A、数据文件(.dbf)

B、重做日志文件(.log)

C、控制文件(.ctl)

D、缓存文件

4、哪个命令用来创建一个primary key constraint pk_books 在表BOOKS, 列ISBN上? 请选择一个[参考答案:C]

A、create primary key on books(ISBN)

B、create constraint pk_books primary key on books(ISBN)

C、alter table books add constraint pk_books primary key (ISBN);

D、alter table books add primary key (ISBN)

5、下列那个()不是Oracle默认的用户[参考答案:D]

A、system

B、sys

C、scott

D、sa

6、当创建过程时,可以实现输出数据的参数有[参考答案:B]

A、IN参数

B、OUT参数

C、TEST参数

D、任何参数都不能输出

7、下面的case语句

DECLARE

V_sal NUMBER:=1200;

V_result NUMBER;

BEGIN

CASE

WHEN v_sal<800 then

V_result:=v_sal*0.02;

WHEN v_sal<1000 then

V_result:=v_sal*0.03;

WHEN v_sal<1500 then

V_result:=v_sal*0.04;

When v_sal<2000 then

V_result:=v_sal*0.05;

End case;

Dbms_output.put_line(v_result);

End;

执行的结果是 ( )[参考答案:C]

A、36

B、42

C、48

8、以下关于Oracle中序列的说法正确的是[参考答案:A,C]

A、序列用于产生一组等间隔整型数值,在插入语句中引用序列值可实现主键自增

B、序列只能是递增序列,不能是递减序列

C、序列的使用是通过序列的两个伪列NEXTVAL和CURRVAL实现的

D、通过ALTER SEQUENCE 语句对序列进行修改,可以修改序列的所有参数

9、在使用Oracle数据库时至少需要启动()服务[参考答案:A,B]

A、OracleXETNSListener

B、OracleServiceXE

C、ORACLEDBCONSOLESID

D、ORACLEJOBSCHEDULERSID

10、下列关于序列的说法正确的是()[参考答案:B,D]

A、序列一旦创建,就可以立即使用CURRVAL列

B、在引用序列的CURRVAL列前,必须引用过一次NEXTVAL列

C、可以修改序列中的起始值

D、序列的初始值可以从0开始

11、下列选项中,必须返回数据的程序单元是()[参考答案:B]

A、触发器

B、函数

C、过程

D、包

12、不属于事务控制语句的是()[参考答案:C]

A、COMMIT

B、SAVEPOINT

C、BEGIN TRANSACTION

D、ROLLBACK

13、PL/SQL块中,跳出循环的语句时[参考答案:A]

B、BREAK

C、CONTINUE

D、NEXT

14、pl/sql中为变量赋值的方式有[参考答案:A,B]

A、:=

B、SELECT .. INTO

C、=

D、SELECT FROM INTO

15、pl/sql中单行注释的符号是[参考答案:B]

A、//

B、--

C、\\

D、##

16、返回"Good Morning"的函数,使用()字符函数[参考答案:D]

A、UPPER

B、LOWER

C、CONCAT

D、INITCAP

17、下面的case语句,执行的结果是( )DECLARE

V_sal NUMBER:=1200;

V_result NUMBER;

BEGIN

CASE

WHEN v_sal<800 then

V_result:=v_sal*0.02;

WHEN v_sal<1000 then

V_result:=v_sal*0.03;

WHEN v_sal<1500 then

相关文档
最新文档