一、单项选择题
1 .以下聚合函数求数据总和的是 ( )
A . MAX
B . SUM
C . COUNT
D . AVG
答案: B
2 .可以用 ( ) 来声明游标
A . CREATE CURSOR
B . ALTER CURSOR
C . SET CURSOR
D . DECLARE CURSOR
答案: D
3 . SELECT 语句的完整语法较复杂,但至少包括的部分是 ( )
A .仅 SELECT
B . SELECT , FROM
C . SELECT , GROUP
D . SELECT , INTO
答案: B
4 . SQL 语句中的条件用以下哪一项来表达 ( )
A . THEN
B . WHILE
C . WHERE
D . IF
答案: C
5 .使用 CREATE TABLE 语句的 ( ) 子句,在创建基本表时可以启用全文本搜索
A . FULLTEXT
B . ENGINE
C . FROM
D . WHRER
答案: A
6 .以下能够删除一列的是 ( )
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
答案: B
7 .若要撤销数据库中已经存在的表 S ,可用()。
A . DELETE TABLE S
B . DELETE S
C . DROP S
D . DROP TABLE S
答案: D
8 .查找表结构用以下哪一项 ( )
A . FIND
B . SELETE
C . ALTER
D . DESC
答案: D
9 .要得到最后一句 SELECT 查询到的总行数,可以使用的函数是 ( )
A . FOUND_ROWS
B . LAST_ROWS
C . ROW_COUNT
D . LAST_INSERT_ID
答案: A
10 .在视图上不能完成的操作是 ( )
A .查询
B .在视图上定义新的视图
C .更新视图
D .在视图上定义新的表
答案: D
11 . UNIQUE 惟一索引的作用是 ( )
A .保证各行在该索引上的值都不得重复
B .保证各行在该索引上的值不得为 NULL
C .保证参加惟一索引的各列,不得再参加其他的索引
D .保证惟一索引不能被删除
答案: A
12 .用于将事务处理写到数据库的命令是 ( )
A . insert
B . rollback
C . commit
D . savepoint
答案: C
13 .查找条件为:姓名不是 NULL 的记录 ( )
A . WHERE NAME ! NULL
B . WHERE NAME NOT NULL
C . WHERE NAME IS NOT NULL
D . WHERE NAME!=NULL
答案: C
14 .主键的建立有 ( ) 种方法
A .一
B .四
C .二
D .三
答案: D
15 .在视图上不能完成的操作是 ( )
A .更新视图数据
B .在视图上定义新的基本表
C .在视图上定义新的视图
D .查询
答案: B
16 .在 SQL 语言中,子查询是()。
A .选取单表中字段子集的查询语句
B .选取多表中字段子集的查询语句
C .返回单表中数据子集的查询语言
D .嵌入到另一个查询语句之中的查询语句
答案: D
17 .向数据表中插入一条记录用以下哪一项 ( )
A . CREATE
B . INSERT
C . SAVE
D . UPDATE
答案: B
18 .在 select 语句的 where 子句中,使用正则表达式过滤数据的关键字是 ( )
A . like
B . against
C . match
D . regexp
答案: D
19 . SQL 语言的数据操纵语句包括 SELECT 、 INSERT 、 UPDATE 、 DELETE 等。其中最重要的,也是使用最频繁的语句是 ( ) 。
A . UPDATE
B . SELECT
C . DELETE
D . INSERT
答案: B
20 .以下哪种操作能够实现实体完整性 ( )
A .设置唯一键
B .设置外键
C .减少数据冗余
D .设置主键
答案: B
21 . SQL 语言中,删除一个视图的命令是 ( )
A . REMOVE
B . CLEAR
C . DELETE
D . DROP
答案: D
22 .修改数据库表结构用以下哪一项 ( )
A . UPDATE
B . CREATE
C . UPDATED
D . ALTER
答案: D
23 .在全文本搜索的函数中,用于指定被搜索的列的是 ( )
A . MATCH()
B . AGAINST()
C . FULLTEXT()
D . REGEXP()
答案: A
24 .以下语句错误的是 ( )
A . select sal+1 from emp;
B . select sal*10,sal*deptno from emp;
C .不能使用运算符号
D . select sal*10,deptno*10 from emp;
答案: C
25 .下列 ( ) 不属于连接种类
A .左外连接
B .内连接
C .中间连接
D .交叉连接
答案: C
26 .若用如下的 SQL 语句创建了一个表 SC : ( )
CREATE TABLE SC ( S# CHAR ( 6 ) NOT NULL , C# CHAR ( 3 ) NOT NULL , SCORE INTEGER , NOTE CHAR ( 20 ));向 SC 表插入如下行时,()行可以被插入。
A .( NULL ,’ 103 ’, 80 ,’选修’)
B .(’ 200823 ’,’ 101 ’, NULL , NULL )
C .(’ 201132 ’, NULL , 86 ,’’)
D .(’ 201009 ’,’ 111 ’, 60 ,必修)
答案: B
27 .删除用户账号命令是 ( )
A . DROP USER
B . DROP TABLE USER
C . DELETE USER
D . DELETE FROM USER
答案: A
28 .以下语句错误的是 ( )
A . alter table emp delete column addcolumn;
B . alter table emp modify column addcolumn char(10);
C . alter table emp change addcolumn addcolumn int;
D . alter table emp add column addcolumn int;
答案: A
29 .组合多条 SQL 查询语句形成组合查询的操作符是 ( )
A . SELECT
B . ALL
C . LINK
D . UNION
答案: D
30 .创建数据库使用以下哪项 ( )
A . create mytest
B . create table mytest
C . database mytest
D . create database mytest
答案: D
31 .以下哪项用来分组 ( )
A . ORDER BY
B . ORDERED BY
C . GROUP BY
D . GROUPED BY
答案: D
32 . SQL 是一种 ( ) 语言。
A .函数型
B .高级算法
C .关系数据库
D .人工智能
答案: C
33 .删除数据表用以下哪一项 ( )
A . DROP
B . UPDATE
C . DELETE
D . DELETED
答案: A
34 .若要在基本表 S 中增加一列 CN (课程名),可用 ( )
A . ADD TABLE S ALTER ( CN CHAR (8))
B . ALTER TABLE S ADD ( CN CHAR (8))
C . ADD TABLE S ( CN CHAR (8))
D . ALTER TABLE S ( ADD CN CHAR (8))
答案: B
35 .下列的 SQL 语句中, ( ) 不是数据定义语句。
A . CREATE TABLE
B . GRANT
C . CREATE VIEW
D . DROP VIEW
答案: B
36 .以下删除记录正确的 ( )
A . delete from emp where name='dony';
B . Delete * from emp where name='dony';
C . Drop from emp where name='dony';
D . Drop * from emp where name='dony';
答案: A
37 .删除经销商 1018 的数据记录的代码为 ( ) from distributors where distri_num=1018
A . drop table
B . delete *
C . drop column
D . delete
答案: D
38 .按照姓名降序排列 ( )
A . ORDER BY DESC NAME
B . ORDER BY NAME DESC
C . ORDER BY NAME ASC
D . ORDER BY ASC NAME
答案: B
39 .可以在创建表时用 ( ) 来创建唯一索引,也可以用 ( ) 来创建唯一索引
A . Create table , Create index
B .设置主键约束,设置唯一约束
C .设置主键约束, Create index
D .以上都可以
答案: C
40 .在 SELECT 语句中,使用关键字 ( ) 可以把重复行屏蔽
A . TOP
B . ALL
C . UNION
D . DISTINCT
答案: D
41 .以下聚合函数求平均数的是 ( )
A . COUNT
B . MAX
C . AVG
D . SUM
答案: C
42 .返回当前日期的函数是 ( )
A . curtime()
B . adddate()
C . curnow()
D . curdate()
答案: D
43 .用来插入数据的命令是 ( ) ,用于更新的命令是 ( )
A . INSERT , UPDATE
B . CREATE , INSERT INTO
C . DELETE , UPDATE
D . UPDATE,INSERT
答案: A
44 . SELECT COUNT(SAL) FROM EMP GROUP BY DEPTNO; 意思是 ( )
A .求每个部门中的工资
B .求每个部门中工资的大小
C .求每个部门中工资的综合
D .求每个部门中工资的个数
答案: D
45 .以下表达降序排序的是 ( )
A . ASC
B . ESC
C . DESC
D . DSC
答案: C
46 .以下哪项不属于数据模型 ( )
A .关系模型
B .网状模型
C .层次模型
D .网络模型
答案: A
47 .有三个表,它们的记录行数分别是 10 行、 2 行和 6 行,三个表进行交叉连接后,结果集中共有 ( ) 行数据
A . 18
B . 26
C .不确定