SQL试题及答案

一、单项选择题

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 .以下哪项不属于数据模型 ( )

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值