oracle复习题

Oracle

  1. 你要操纵Oracle数据,下列哪个不是SQL命令?

A.select * from dual;        B.set define  

C.update emp set ename = 6543 where ename = ‘SMITHERS’;

D.create table employees(empid varchar2(10) primary key);

  1. 要从ORDERS表中取得数据,其中包括三个列CUSTOMER、ORDER_DATE与ORDER_AMT。可以用下列 哪个where子句查询ORDERS表,取得客户LESLIE超过2700的订单?

A.where customer = ‘LESLIE’;

B.where customer = ‘LESLIE’ and order_amt < 2700;

C.where customer = ‘LESLIE’ or order_amt > 2700;

D.where customer = ‘LESLIE’ and order_amt > 2700;

  1. 下列那些是Oracle的伪列() (选择两项)

A.ROWID B.ROW_NUMBER() C.ROWNUM D.COLUMN

  1. 在建表时如果希望某列的值,在一定的范围内,应建什么样的约束?( )

A.primary key B.unique C.check D.not null

  1. 如果要显示last_name中第二个字符为“A”的员工的姓名,下列那条SQL语句是正确的?
  1. Select last_name from emp where last_name like ‘_A%’;
  2. Select last_name from emp where last_name = ‘*A%’;
  3. Select last_name from emp where last_name = ‘_A%’;
  4. Select last_name from emp where last_name like ‘*A%’;

  1. 那一个查询语句能够提取当前的系统时间并且显示成“2010”的格式?
  1. Select to_char(sysdate, ’yyyy’) from dual;
  2. Select to_char(substr(sysdate,8,2), ’year’) from dual;
  3. Select to_date(sysdate, ’yyyy’) from dual;
  4. Select decode(substr(sysdate,8), ’YYYY’) from dual;

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

10     10

4      4

10     4

4      10

  1. 在Oracle中,下面用于限制分组函数的返回值的子句是()。

A.WHERE B.HAVING C.ORDER BY D.无法限定分组函数的返回值

  1. 在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。

SELECT ename, NVL(comm, 0) FROM emp;

SELECT ename, NULL(comm, 0) FROM emp;

SELECT ename, NULLIF(comm, 0) FROM emp;

SELECT ename, DECODE(comm, NULL, 0) FROM emp;

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

ID NUMBER(5)

NAME VARCHAR2(25)

EMAIL VARCHAR2(50)

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

SELECT name FROM teacher WHERE email = NULL;

SELECT name FROM teacher WHERE email <> NULL;

SELECT name FROM teacher WHERE email IS NULL;

SELECT name FROM teacher WHERE email IS NOT NULL;

  1. SALES表中的PROFITS列声明为NUMBER(10, 2)。下列哪个值无法在这个列中存储?

A.5392845.324      B.871039453.1      C.75439289.34      D.60079829.25

  1. 对数据库运行下列哪个group by查询时会从Oracle产生错误?
  1. select deptno, job, sum(sal) from emp group by job, deptno;
  2. select sum(sal), deptno, job from emp group by job, deptno;
  3. select deptno, job, sum(sal) from emp;
  4. select deptno, sum(sal), job from emp group by job, deptno;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值