Oracle测试题

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

ORACLE测试题

一、选择题:(本题共20个小题,每小题2分,共40分)

1.下列哪个子句实现对一个结果集进行分组和汇总( D )。

A.HAVING

B.ORDER BY

C.WHERE

D.GROUP BY

2.在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将( C )表空间分配给用户作为默认表空间。A.HR B.SCOTT C.SYSTEM D.SYS

3.有字符串数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为( A )

A. 10 4

B. 4 4

C. 10 10

D. 4 10

4.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO 子句( )。

A. FETCH

B. CLOSE

C. OPEN

D. CURSOR

5. 在Oracle中,有一个教师表teacher的结构如下:

ID NUMBER(5),

NAME VARCHAR2(25),

EMAIL VARCHAR2(50)

下面哪个语句显示没有Email地址的教师姓名(C)

A.SELECT name FROM teacher WHERE email = NULL; B.SELECT name FROM teacher WHERE email <> NULL; C.SELECT name FROM teacher WHERE email IS NULL;

D.SELECT name FROM teacher WHERE email IS NOT NULL;

6. 如果a表原本是空表,请问执行下列语句后,以下哪个表述正确(A)insert into a values(1,'abc','1');

insert into a values(2,'abc','2');

create table b as select * from a;

rollback;

A.a表b表都没有数据

B.a表b表都有两行数

C.a表有数据,b表没有数据

D.a表没有数据,b表有数据

7. 如何删除sales表中产品类型为toys的profits列的列值?B

A.UPDATE sales SET profits = NULL WHERE product_type = 'TOYS'

B. DELETE profits FROM sales WHERE product_type = 'TOYS'

C. DELETE FROM sales WHERE product_type = 'TOYS'

D. DELETE FROM sales

8. 在oracle中获取前10条的关键字是 D

A. top

B. limit

C. first

D. rownum

9.一下哪些权限是系统权限?(B)

A.CONNECT

B. CREATE SESSION

C.RESOURCE

D.DBA

10. 以指定列的方式向数据表中插入数据,则一下哪些字段是必须要放入指定列中的?(C)

A.默认约束列

B.检查约束列

C.主键列

D.外键列

11. 请根据PRODUCT_NAME列从PRODUCT表查询中过滤返回的数据。下列哪个子句包含相应过滤条件的引用?

A.select

B.from

C.where

D.having

12.请从订单表中取得数据,其中包括三个列客户名、订单时间与订单费用。可以用下列哪个where子句查询ORDERS表,取得客户A 超过2700的订单?

A. where 客户名= ‘A’;

B. where 客户名= ‘A’ and 订单费用 < 2700;

C. where 客户名= ‘A’ or 订单费用 > 2700;

D. where 客户名= ‘A’ and 订单费用 > 2700;

13.Oracle中要生成数据库表,下列哪个选项是无效表生成的语句?

A.create table cats(c_name varchar2(10), c_weight number, c_owner varc har2(10));

B.create table my_cats as select * from cats where owner = ‘ME’;

C.create global temporary table temp_cats(c_name varchar2(10), c_weigh t number, c_owner varchar2(10));

D.create table 51cats as select c_name, c_weight from cats where c_weig ht > 5;

14.在Oracle 中,下列不属于字符数据类型的是

A.VARCHAR2

B.LONG

C.CHAR

D.CLOB

15.删除Oracle数据库中父/子关系中的父表。在删除父表时下列哪个对象不会删除?

A. 相关约束

B. 子表

C. 相关触发器

D.相关索引

16.下面哪一个SQL语句将删除DEPT表中的所有行?

A. DROP TABLE dept;

B. DELETE FROM dept;

C. TRUNCATE TABLE dept;

D. DELETE *.* FROM dept

17.下面哪一个SQL语句将USER表的名称更改为USERINFO?

A.ALTER TABLE USER RENAME AS USERINFO;

B.RENAME TO USERINFO FROM USER;

C.RENAME USER TO USERINFO;

D.RENAME USER AS USERINFO;

18.假定USER表的PRIMARY KEY约束名为USER_ID_PK,下面哪一个语句将删除这个约束?

A.DROP CONSTRAINT USER_ID_PK;

B.ALTER TABLE USER DROP USER_ID_PK;

C.ALTER TABLE USER DROP CONSTRAINT USER_ID_PK;

D.ALTER TABLE USER DROP PRIMARY KEY;

19.哪个函数能返回字符串的首字符。

A.LTRIM

B.RTRIM

C.MOD

D.INSERT

20.哪个语句不会建立隐式事务?

A.INSERT

B.UPDATE

C.DELETE

D.SELECT

二、填空题(共5小题,15空需要填写,每空1分,共15分)

相关文档
最新文档