单选题
1. SELECT
语句的完整语法较复杂,但⾄少包括的部分是
( )
A
.仅
SELECT
B
.
SELECT
,
FROM
C
.
SELECT
,
GROUP
D
.
SELECT
,
INTO
2.
以下能够删除⼀列的是
( )
A
.
alter table emp remove addcolumn
B
.
alter table emp drop column addcolumn
C
.
alter table emp delete column addcolumn
D
.
alter table emp delete addcolumn
3.
在视图上不能完成的操作是
( )
A
.查询
B
.在视图上定义新的视图
C
.更新视图
D
.在视图上定义新的表
4.
能查找条件为:姓名不是
NULL
的记录
( )
A
.
WHERE NAME ! NULL
B
.
WHERE NAME NOT NULL
C
.
WHERE NAME IS NOT NULL
D
.
WHERE NAME!=NULL
5.
在
SQL
语⾔中,⼦查询是( )
A
.选取单表中字段⼦集的查询语句
B
.选取多表中字段⼦集的查询语句
C
.返回单表中数据⼦集的查询语⾔
D
.嵌⼊到另⼀个查询语句之中的查询语句
6.
在
select
语句的
where
⼦句中,使⽤正则表达式过滤数据的关键字是
( )
A
.
like
B
.
against
C
.
match
D
.
regexp
7.SQL
语⾔的数据操纵语句包括
SELECT
、
INSERT
、
UPDATE
、
DELETE
等。其中最重要的,
也是使⽤最频繁的语句是
( )
A
.
UPDATE
B
.
SELECT
C
.
DELETE
D
.
INSERT
8.
下列不属于表连接种类的是( )
A
.左外连接
B
.内连接
C
.中间连接
D
.交叉连接
9.
组合多条
SQL
查询语句形成组合查询的操作符是
( )
A
.
SELECT
B
.
ALL
C
.
LINK
D
.
UNION
10.
下列的
SQL
语句中,哪个不是数据定义语句( )
A
.
CREATE TABLE
B
.
GRANT
C
.
CREATE VIEW
D
.
DROP VIEW
11.
在
SELECT
语句中,使⽤哪个关键字可以把重复⾏屏蔽
( )
A
.
TOP
B
.
ALL
C
.
UNION
D
.
DISTINCT
12.
以下聚合函数求个数的是
( )
A
.
AVG
B
.
SUM
C
.
MAX
D
.
COUNT
13.
以下聚合函数中,⽤来统计平均值的函数为( )
A. count
B. min
C. avg
D. sum
14
.
MySQL
中⽤来判断列值是否为空的操作符是( )
A
.
==NULL
B
.
IS NULL
C. AS NULL
D. NULLIS
15
.在查询
SQL
语句中,⽤来表示分组的是( )
A. ORDER BY
B. GROUP BY
C. DISTINCT
D.
以上都对
16
.
SQL
是⼀种
( )
语⾔
A
.函数型
B
.⾼级算法
C
.关系数据库
D
.⼈⼯智能
17
.⽤来插⼊数据的命令是( ),⽤来更新的命令是( )
A
.
INSERT,UPDATE
B. CREATE,INSERT INTO
C. DELETE,UPDATE
D. UPDAET,INSERT
18
.从
GROUP BY
分组的结果集中再次⽤条件表达式进⾏筛选的字句是( )
A. FROM
B. ORDER BY
C. HAVING
D. WGERE
19
.在视图上不能完成是操作是( )
A.
查询
B.
视图上定义新的视图
C.
更新视图
D.
在视图上重新定义新的表
20
.
UNIQUE
唯⼀索引的作⽤是( )
A.
保证各⾏在该索引上的值都不得重复
B.
保证各⾏在该索引上的值不得为
NULL
C.
保证参加唯⼀索引的各列,不得再参加其他的索引
D.
保证唯⼀索引不能被删除
21.
在查询
SQL
语句中,⽤来表示去重的是
( )
A. order by
B. group by
C. distinct
D.
以上都不对
22.
在
MySQL
中⽤来表示系统⽇期的函数是
( )
A. sysdate
B. now
C. today
D.
以上都不对
23.
以下不属于外连接的是( )
A. LEFT JOIN
B. RIGHT JOIN
C. FULL JOIN
D. INNER JOIN
24.
在
MySQL
中创建表时,针对需要固定⻓度字符串的字段,应该设定数据类型为
( )
A. varchar2
B. char
C. string
D. long
25.
以下语句不正确的是( )
A. select * from emp;
B. select ename ,hiredate,sal from emp
C. select * from emp order deptno
D. select * from where deptno =1and sal<300
26
.查询数据库中所有的数据表⽤以下哪⼀项( )
A. SHOW VIEW
B. SHOW TABLES
C. SHOW DATABASES
D. SHOW INDEX
27
.
MySQL
是⼀种
( )
数据库
A
.流线型
B
.⽂档型
C
.关系型
D
.⾏式型
28
.如果某个字段不允许重复,但可以为
NULL
,那么需要针对此字段设定约束为( )
A. unique
B. primary key
C. check
D. foreign key
29
.
delete from employee
语句的作⽤是( )
A.
删除当前数据库中整个
employee
表,包括表结构
B.
删除当前数据库中
employee
表内所有的⾏
C.
由于没有
where
语句,因此不删除任何数据
D
.删除当前数据库中
employee
表内的当前⾏
30
.
SELECT COUNT(SAL) FROM EMP GROUP BY DEPTNO;
意思是( )
A.
求每个部⻔中的⼯资
B.
求每个部⻔中⼯资的⼤⼩
C.
求每个部⻔中⼯资的综合
D.
求每个部⻔中⼯资的个数