第二章 数据库操作
选择:
1、你需要修改 STUDENTS 表在STUDENT_ID列上增加一个PK约束,当前此表为空表,下面语句正确的是?
A. ALTER TABLE students ADD PRIMARY KEY student_id;
B. ALTER TABLE students ADD CONSTRAINT PRIMARY KEY (student_id);
C. ALTER TABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY student_id;
D. ALTER TABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY (student_id);
正确答案是: D 你选择的答案是:未选 判题结果:×
2、下列哪类命令在未提交前可以通过ROLLBACK命令进行回退( )
A. DCL
B. DDL
C. DML
D. DQL
正确答案是: C 你选择的答案是:未选 判题结果:×
3、评估SQL语句:
SELECT ROUND(45.953, -1) FROM dual;
该语句的显示结果?
A. 46 B. 45.93
C. 50 D. 45.9
正确答案是: C 你选择的答案是:未选 判题结果:×
4、( )函数通常用来计算累计排名、移动平均数和报表聚合等。
A.汇总 B.分析 C.分组 D.单行
正确答案是: A 你选择的答案是:未选 判题结果:×
5、( )SQL语句将为计算列SAL*12生成别名Annual Salary
A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp;
B.SELECT ename,sal*12 “Annual Salary” FROM emp;
C.SELECT ename,sal*12 AS Annual Salary FROM emp;
D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;
正确答案是: A 你选择的答案是:未选 判题结果:×
6、分析以下的SQL命令:
SELECT 图书.书号,图书.书名,借阅.读者号 FROM 借阅 RIGHT JOIN 图书 ON 图书.书号=借阅.书号
如下描述正确的是( )。
A 将没借书的读者信息也查出来 B 只查出被借走的图书信息
C 将没被借走的图书信息也查出来 D 只查出被借走图书的书号和书名
正确答案是: C 你选择的答案是:未选 判题结果:×
7、评估SQL语句:SELECT ename, sal, 12*sal+100 FROM emp;
Sal 列存储的是月薪,现在要求查询语句能够显示 每月增加100元补贴后的年薪,上面的语句如何更改?
A. 不需要做任何修改
B. SELECT ename, sal, 12*(sal+100) FROM emp;
C. SELECT ename, sal, (12*sal)+100 FROM emp;
D. SELECT ename, sal+100,*12 FROM emp;
正确答案是: B 你选择的答案是:未选 判题结果:×
8、用于显示表结构的命令是什么?
A. DESC B. HOST C. SELECT D. DIR
正确答案是: A 你选择的答案是:未选 判题结果:×
9、下列SELECT语句用于查询表中email列为空值的行,哪个是正确的?
A. SELECT ename,sal,email from emp where email = 0;
B. SELECT ename,sal,email from emp where email =’ ’;
C. SELECT ename,sal,email from emp where email is null;
D. SELECT ename,sal,email from emp where email is not null;
正确答案是: C 你选择的答案是:未选 判题结果:×
10、关于约束,下列哪些描述是正确的?()
A. UNIQUE约束不允许空值
B. 在创建PK或UNIQUE 约束时默认会同进创建唯一性索引
C. PK 约束允许列中有一个空值
D. NOT NULL约束是确保列中会出现空值
正确答案是: B 你选择的答案是:未选 判题结果:×
11、CREATE,DROP,ALTER等命令属于下列哪类命令( )
A. DCL
B. DDL
C. DML
D. DQL
正确答案是: B 你选择的答案是:未选 判题结果:×
12、INSERT,UPDATE,DELETE等命令属于下列哪类命令( )
A. DCL
B. DDL
C. DML
D. DQL
正确答案是: C 你选择的答案是:未选 判题结果:×
13、评估SQL语句
SELECT ROUND(TRUNCATE(MOD(1600,10),-1),2) FROM dual;语句执行完成后的结果是?
A. 0 B. 1 C. 0.00 D. 发生错误
正确答案是: A 你选择的答案是:未选 判题结果:×