Oracle 选择题题库
1.以下命令哪个是 SQL*PLUS 命令?()
A.UPDATE B.EDIT C.SELECT D.ALTER TABLE
2.用SQL*PLUS的_____命令可以查看表的结构信息,包括列的名称和数据类型
A.DESCRIPTION B.DESC C.SHOW TABLE D.SHOW USER
3.Oracle的前端工具是()
A.SQL*PLUS B.C++ C.PL/SQL D.JAVA
4.在SQL*PLUS中,如何运行SQL脚本程序( )
A./ B.@脚本C.EXE 脚本D.不能在SQL*PLUS中直接运行脚本5.用命令将SQL*PLUS缓冲区中的内容保存到文件中,使用下列哪种方法( )
A.将缓冲区的内容Ctrl+C,然后再Ctrl+V到文件中即可
B.使用SAVE命令参数是文件路径
C.WRITE 方式,参数是文件路径
D.Oracle会自动保存
6.用来设置一行能够显示的字符长度的命令是( )
A.SET LINESIZE B.SET LINE
C.SET LINEBUFFER D.SET SIZELINE
7.以下哪个命令用来设置查询显示结果的列宽
A.SET COLUMN SIZE B.COLUMN 列 FORMAT 长度
C.COLUMN 列长度D.长度 OF COLUMN
8.ORACLE用来判断列值是否为空的操作符是____
A.= NULL B.IS NULL C.AS NULL D.NULL IS
9.在客户定单表(CUSTOMER)中有一列为单价(PRICE),写一个SELECT命令显示所有单价
在500以上的查询语句。
A SELECT * FROM CUSTOMER WHERE PRICE>500;
B SELECT * FROM CUSTOMER WHERE PRICE BETWEEN 500 AND *;
C SELECT * FROM CUSTOMER WHERE PRICE LIKE '%500%';
D SELECT * FROM CUSTOMER WHER
E PRICE>=500;
10.分析以下SQL 命令:
SELECT price
FROM inventory
WHERE price BETWEEN 1 AND 50
AND (price IN(55, 30, 95);
命令执行后的输出结果是:()
A 55
B 30
C 95
D NULL
11.分析以下的SQL 命令:
SELECT manufacturer_id
FROM inventory
WHERE manufacturer_id LIKE '%N\%P\%O%' ESCAPE '\';
命令执行的返回结果是()
A 所有包含'NPO'的纪录
B 所有包含'N\P\O'的纪录
C 所有包含'N%P%O'的纪录