lianxi

作业详情

第二次作业

题量: 80 满分: 100

作答时间:02-16 15:3205-01 15:32

智能分析

91

一. 单选题(共60题,60分)

1. (单选题, 1分)【单选题】以下能够删除一列的是( )

  • A. alter table emp remove addcolumn
  • B. alter table emp drop column addcolumn
  • C. alter table emp delete addcolumn
  • D. alter table emp delete column addcolumn

我的答案: B:alter table emp drop column addcolumn;正确答案: B:alter table emp drop column addcolumn;

1

2. (单选题, 1分)在数据库中,可以有( )个主键。

  • A. 2个
  • B. 任意多个
  • C. 1个
  • D. 3个

我的答案: C:1个;正确答案: C:1个;

1

3. (单选题, 1分)【单选题】删除经销商1018的数据记录的代码为( ) from distributors where distri_num=1018

  • A. delete
  • B. drop column
  • C. drop table
  • D. delete *

我的答案: A:delete;正确答案: A:delete;

1

4. (单选题, 1分)【单选题】用于显示表结构的命令是什么?( )

  • A. DIR
  • B. DESC
  • C. HOST
  • D. SELECT

我的答案: B:DESC;正确答案: B:DESC;

1

5. (单选题, 1分)【单选题】删除数据表用以下哪一项( )

  • A. DROP
  • B. DELETE
  • C. DELETED
  • D. UPDATE

我的答案: A:DROP;正确答案: A:DROP;

1

6. (单选题, 1分)【单选题】一张表的主键个数为( )

  • A. 至多2个
  • B. 至多3个
  • C. 至多1个
  • D. 没有限制

我的答案: C:至多1个;正确答案: C:至多1个;

1

7. (单选题, 1分)【单选题】创建表时,不允许某列为空可以使用:

  • A. NO BLANK
  • B. NO NULL
  • C. NOT NULL
  • D. NOT BLANK

我的答案: C:NOT NULL;正确答案: C:NOT NULL;

1

8. (单选题, 1分)

【单选题】一个VIEW被以下语句创建,请问在该VIEW上可进行哪个操作?

CEATE VIEW USA_STATES AS 

SELECT count(*) 

FROM STATE 

WHERE CNT_CODE =1 

WITH check option;

  • A. SELECT , DELETE
  • B. SELECT , INSERT
  • C. SELECT
  • D. SELECT , UPDATE

我的答案: C:SELECT;正确答案: C:SELECT;

1

答案解析:

9. (单选题, 1分)【单选题】授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是( )

  • A. Grant drop any table to user1;
  • B. Grant drop table to user1;
  • C. Grant drop any table to user1 with admin option;
  • D. Grant drop any table to user1 with check potion;

我的答案: C:Grant drop any table to user1 with admin option;;正确答案: C:Grant drop any table to user1 with admin option;;

1

10. (单选题, 1分)【单选题】删除表的所有记录采用____

  • A. TRUNCATE TABLE
  • B. 选项A和C
  • C. DROP TABLE
  • D. DELETE

我的答案: B:选项A和C;正确答案: B:选项A和C;

1

11. (单选题, 1分)【单选题】学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )

  • A. DELETE Age from S
  • B. UPDATE S Age
  • C. ALTER TABLE S DROP Age
  • D. ALTER TABLE S ‘Age’

我的答案: C:ALTER TABLE S DROP Age;正确答案: C:ALTER TABLE S DROP Age;

1

12. (单选题, 1分)【单选题】要快速完全清空一个表,可以使用如下语句:

  • A. DROP TABLE
  • B. DELETE TABLE
  • C. TRUNCATE TABLE
  • D. CLEAR TABLE

我的答案: C:TRUNCATE TABLE;正确答案: C:TRUNCATE TABLE;

1

13. (单选题, 1分)【单选题】下列说法错误的是( )

  • A. 视图中是定义而无数据
  • B. 界面创建的视图不能通过命令修改
  • C. 能够完全像操作表一样操作视图
  • D. 删除视图不会影响原表数据

我的答案: C:能够完全像操作表一样操作视图;正确答案: C:能够完全像操作表一样操作视图;

1

14. (单选题, 1分)【单选题】在SQL中,DROP INDEX 语句的作用是( )

  • A. 修改索引
  • B. 更新索引
  • C. 建立索引
  • D. 删除索引

我的答案: D:删除索引;正确答案: D:删除索引;

1

15. (单选题, 1分)【单选题】关于表的主键,说法正确的是( )

  • A. 主键字段的值不能重复
  • B. 主键字段的值可以重复
  • C. 主键字段最多只能建立在一个字段上
  • D. 主键字段的值能为Null

我的答案: A:主键字段的值不能重复;正确答案: A:主键字段的值不能重复;

1

16. (单选题, 1分)【单选题】下面语句中,哪种语句用来创建视图?

  • A. CREATE VIEW
  • B. ALTE VIEW
  • C. DROP VIEW
  • D. CREATE TABLE

我的答案: A:CREATE VIEW;正确答案: A:CREATE VIEW;

1

17. (单选题, 1分)【单选题】进入要操作的数据库TEST用以下哪一项( )

  • A. USE TEST
  • B. SHOW TEST
  • C. USER TEST
  • D. IN TEST

我的答案: C:USER TEST;正确答案: A:USE TEST;

0

18. (单选题, 1分)【单选题】用来插入数据的命令是( ),用于更新的命令是( ))

  • A. INSERT,UPDATE
  • B. CREATE,INSERT INTO
  • C. DELETE,UPDATE
  • D. UPDATE,INSERT

我的答案: A:INSERT,UPDATE;正确答案: A:INSERT,UPDATE;

1

19. (单选题, 1分)【单选题】下列哪个是组合主键的特征( )

  • A. 组合有唯一的值,并且其中每列没有NULL值
  • B. 组合的第一列和最后一列有唯一值
  • C. 每列有唯一的值,但不是NULL值
  • D. 组合的第一列和最后一列有唯一值,但没有NULL值

我的答案: A:组合有唯一的值,并且其中每列没有NULL值;正确答案: A:组合有唯一的值,并且其中每列没有NULL值;

1

20. (单选题, 1分)下列SQL语句中,能够实现参照完整性控制的语句是:( ))。

  • A. References
  • B. Foreignkey和references
  • C. Foreign Key
  • D. Primary Key

我的答案: B:Foreignkey和references;正确答案: B:Foreignkey和references;

1

21. (单选题, 1分)【单选题】若要撤销数据库中已经存在的表S,可用( )

  • A. DELETE S
  • B. DROP S
  • C. DROP TABLE S
  • D. DELETE TABLE S

我的答案: C:DROP TABLE S;正确答案: C:DROP TABLE S;

1

22. (单选题, 1分)【单选题】查找数据库中所有的数据表用以下哪一项( )

  • A. SHOW DATABASE
  • B. SHOW DATABASES
  • C. SHOW TABLES
  • D. SHOW TABLE

我的答案: B:SHOW DATABASES;正确答案: C:SHOW TABLES;

0

23. (单选题, 1分)MySQL中创建视图应使用( )语句。

  • A. Create Table
  • B. Create Schema
  • C. Create Datebase
  • D. Create View

我的答案: D:Create View;正确答案: D:Create View;

1

24. (单选题, 1分)【单选题】使用哪个命令可以从表的行中删除所有数据而不删除表自身?

  • A. MODIFY
  • B. DELETE FROM
  • C. DROP TABLE
  • D. ALTER TABLE

我的答案: B:DELETE FROM;正确答案: B:DELETE FROM;

1

25. (单选题, 1分)【单选题】向数据表中插入一条记录用以下哪一项( )

  • A. CREATE
  • B. UPDATE
  • C. INSERT
  • D. SAVE

我的答案: C:INSERT;正确答案: C:INSERT;

1

26. (单选题, 1分)【单选题】以下删除数据库正确的( )

  • A. delete database emp
  • B. Delete * from emp
  • C. Drop * from emp
  • D. Drop database emp

我的答案: D:Drop database emp;正确答案: D:Drop database emp;

1

27. (单选题, 1分)【单选题】关系数据库中,主键是( )

  • A. 只允许以表中第一字段建立
  • B. 创建唯一的索引,允许空值
  • C. 允许有多个主键的
  • D. 为标识表中唯一的实体

我的答案: D:为标识表中唯一的实体;正确答案: D:为标识表中唯一的实体;

1

28. (单选题, 1分)【单选题】建表语句中的 not null,该代码表示的含义是:

  • A. 不允许写入数据
  • B. 不允许读取数据
  • C. 允许空格
  • D. 非空约束

我的答案: D:非空约束;正确答案: D:非空约束;

1

29. (单选题, 1分)下列SQL语句中,能够实现实体完整性控制的语句是:( )

  • A. Foreign Key
  • B. Primary Key
  • C. References
  • D. Foreignkey和references

我的答案: D:Foreignkey和references;正确答案: B:Primary Key;

0

30. (单选题, 1分)【单选题】若用户要连接数据库,则该用户必须拥有的权限是( )

  • A. create index
  • B. create table
  • C. connect
  • D. create session

我的答案: C:connect;正确答案: D:create session;

0

31. (单选题, 1分)【单选题】视图不能实现( ) 的功能。

  • A. 可以更新原表内容
  • B. 控制操作表的列和记录
  • C. 可以修改原表结构
  • D. 把常用多表查询变成对视图的简单操作

我的答案: C:可以修改原表结构;正确答案: C:可以修改原表结构;

1

32. (单选题, 1分)【单选题】下面哪个操作会导致用户连接到MySQL数据库,但不能创建表( )

  • A. 数据库监听没有启动
  • B. 授予了CONNECT的角色,但没有授予RESOURCE的角色
  • C. 数据库实例没有启动
  • D. 没有授予用户系统管理员的角色

我的答案: B:授予了CONNECT的角色,但没有授予RESOURCE的角色;正确答案: B:授予了CONNECT的角色,但没有授予RESOURCE的角色;

1

33. (单选题, 1分)【单选题】若要在基本表S中增加一列CN(课程名),可用( )

  • A. ADD TABLE S ALTER(CN CHAR(8))
  • B. ADD TABLE S(CN CHAR(8))
  • C. ALTER TABLE S ADD(CN CHAR(8))
  • D. ALTER TABLE S (ADD CN CHAR(8))

我的答案: C:ALTER TABLE S ADD(CN CHAR(8));正确答案: C:ALTER TABLE S ADD(CN CHAR(8));

1

34. (单选题, 1分)【单选题】用SQL 的ALTER TABLE 语句修改基本表时,删除其中某个列的约束条件应使用的子句是( )

  • A. MODIFY
  • B. DELETE
  • C. ADD
  • D. DROP

我的答案: D:DROP;正确答案: D:DROP;

1

35. (单选题, 1分)【单选题】以下删除记录正确的( )

  • A. Drop * from emp where name='dony';
  • B. Delete * from emp where name='dony';
  • C. delete from emp where name='dony';
  • D. Drop from emp where name='dony';

我的答案: C:delete from emp where name='dony';;正确答案: C:delete from emp where name='dony';;

1

36. (单选题, 1分)【单选题】查找数据表中的记录用以下哪一项( )

  • A. SELECT
  • B. UPDATE
  • C. DELETE
  • D. ALTRE

我的答案: A:SELECT;正确答案: A:SELECT;

1

37. (单选题, 1分)【单选题】删除用户账号命令是( )

  • A. DROP USER
  • B. DELETE USER
  • C. DELETE FROM USER
  • D. DROP TABLE USER

我的答案: A:DROP USER;正确答案: A:DROP USER;

1

38. (单选题, 1分)MySQL语言中,删除表中数据的命令是( )

  • A. Delete
  • B. Drop
  • C. Remove
  • D. Clear

我的答案: A:Delete;正确答案: A:Delete;

1

39. (单选题, 1分)【单选题】修改记录内容不能采用( )

  • A. UPDATE
  • B. DELETE和 INSERT
  • C. 界面方式
  • D. ALTER

我的答案: D:ALTER;正确答案: D:ALTER;

1

40. (单选题, 1分)【单选题】下列哪些语句对主键的说明正确( )

  • A. 主键不唯一
  • B. 主键用foreign key修饰
  • C. 主键可重复
  • D. 在数据表中的唯一索引

我的答案: D:在数据表中的唯一索引;正确答案: D:在数据表中的唯一索引;

1

41. (单选题, 1分)【单选题】以下哪种操作能够实现实体完整性( )

  • A. 减少数据冗余
  • B. 设置外键
  • C. 设置主键
  • D. 设置唯一键

我的答案: C:设置主键;正确答案: C:设置主键;

1

42. (单选题, 1分)【单选题】在SQL语言中的视图VIEW是数据库的( )

  • A. 外模式
  • B. 存储模式
  • C. 模式
  • D. 内模式

我的答案: A:外模式;正确答案: A:外模式;

1

43. (单选题, 1分)【单选题】查找表结构用以下哪一项( )

  • A. DESC
  • B. SELETE
  • C. FIND
  • D. ALTER

我的答案: A:DESC;正确答案: A:DESC;

1

44. (单选题, 1分)【单选题】创建数据库使用以下哪项( )

  • A. database mytest
  • B. create database mytest
  • C. create mytest
  • D. create table mytest

我的答案: B:create database mytest;正确答案: B:create database mytest;

1

45. (单选题, 1分)【单选题】修改数据库表结构用以下哪一项( )

  • A. CREATE
  • B. ALTER
  • C. UPDATED
  • D. UPDATE

我的答案: B:ALTER;正确答案: B:ALTER;

1

46. (单选题, 1分)【单选题】下面关于删除视图的说法哪一个是正确的( )

  • A. 视图被删除后视图中的数据也将被删除
  • B. 删除视图后,和视图关联的表中的数据不再存在
  • C. 删除视图后应立即用COMMIT语句使更改生效
  • D. 用dorp VIEW删除视图

我的答案: D:用dorp VIEW删除视图;正确答案: D:用dorp VIEW删除视图;

1

47. (单选题, 1分)关于Foreign Key约束的描述不正确的是:( )

  • A. 每个表中都必须定义
  • B. 实现参照完整性
  • C. 以其他表Primary Key约束和Unique约束为前提
  • D. 体现数据库中表之间的关系

我的答案: A:每个表中都必须定义;正确答案: A:每个表中都必须定义;

1

48. (单选题, 1分)【单选题】在MySQL中,建立数据库用( )

  • A. CREATE TRIGGER命令
  • B. CREATE TABLE命令
  • C. CREATE DATABASE命令
  • D. CREATE INDEX命令

我的答案: C:CREATE DATABASE命令;正确答案: C:CREATE DATABASE命令;

1

49. (单选题, 1分)【单选题】视图是一个“虚表”,视图的构造基于( )

  • A. 数据字典
  • B. 基本表
  • C. 视图
  • D. 基本表或视图

我的答案: D:基本表或视图;正确答案: D:基本表或视图;

1

50. (单选题, 1分)【单选题】若用如下的SQL语句创建了一个表SC: CEATE TABLE SC (S# CHAR(6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。

  • A. (’200823’,’101’,NULL,NULL)
  • B. (NULL,’103’,80,’选修’)
  • C. (’201009’,’111’,60,必修)
  • D. (’201132’,NULL,86,’ ’)

我的答案: C:(’201009’,’111’,60,必修);正确答案: A:(’200823’,’101’,NULL,NULL);

0

答案解析:

51. (单选题, 1分)【单选题】视图可以用于( )

  • A. A和B都不是
  • B. 限制对表中指定列的访问
  • C. 限制对表中行的子集的访问
  • D. A和B都是

我的答案: D:A和B都是;正确答案: D:A和B都是;

1

52. (单选题, 1分)以下关于视图的描述中,错误的是( )

  • A. 在一个语句中,一次可以修改一个以上的视图对应的基表
  • B. 当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化
  • C. 视图不是真实存在的基础表,而是一张虚表
  • D. 在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名

我的答案: A:在一个语句中,一次可以修改一个以上的视图对应的基表;正确答案: A:在一个语句中,一次可以修改一个以上的视图对应的基表;

1

53. (单选题, 1分)【单选题】创建视图的命令是( )

  • A. alter table
  • B. alter view
  • C. create table
  • D. create view

我的答案: D:create view;正确答案: D:create view;

1

54. (单选题, 1分)【单选题】使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索

  • A. ENGINE
  • B. FROM
  • C. FULLTEXT
  • D. WHRER

我的答案: C:FULLTEXT;正确答案: C:FULLTEXT;

1

55. (单选题, 1分)【单选题】删除列的内容不能采用( )

  • A. ALTER
  • B. DELETE
  • C. 先删除列后添加该字段
  • D. UPDATE

我的答案: A:ALTER;正确答案: A:ALTER;

1

56. (单选题, 1分)【单选题】创建视图时:

  • A. 可以引用其它的视图
  • B. 一个视图只能涉及一张表
  • C. 可以替代一个基表
  • D. 以上说法都不正确

我的答案: A:可以引用其它的视图;正确答案: A:可以引用其它的视图;

1

57. (单选题, 1分)【单选题】下列关于表和视图的说法正确的是( )

  • A. 每个视图对应一个表
  • B. 视图的数据全部在表中
  • C. 视图是表的一个镜像备份
  • D. 对所有视图也可象表一样执行UPDATE操作

我的答案: B:视图的数据全部在表中;正确答案: B:视图的数据全部在表中;

1

58. (单选题, 1分)【单选题】使用ALTER TABLE修改表时,如果要修改表的名称,可以使用哪一子句?( )

  • A. SET NAME
  • B. CHANGE NAME
  • C. RENAME
  • D. NEW NAME

我的答案: C:RENAME;正确答案: C:RENAME;

1

59. (单选题, 1分)【单选题】删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现( )

  • A. delete * from emp
  • B. delete from emp
  • C. drop table emp
  • D. truncate table emp

我的答案: B:delete from emp;正确答案: B:delete from emp;

1

60. (单选题, 1分)【单选题】若想要修改一个表的结构,应该用以下哪个命令( )

  • A. REBUILD TABLE
  • B. DEFINE TABLE
  • C. MODIFY TABLE
  • D. ALTER TABLE

我的答案: D:ALTER TABLE;正确答案: D:ALTER TABLE;

1

二. 填空题(共20题,40分)

61. (填空题, 2分)[填空题]在 MySQL 中,创建触发器的语句是________。

我的答案:

2

(1) CREATE TRIGGER 

正确答案:

(1) create trigger;

答案解析:

62. (填空题, 2分)[填空题]在创建视图时,如果有 OR REPLACE 子句,必须在视图上具有________权限。

我的答案:

2

(1) DROP 

正确答案:

(1) drop;删除;

答案解析:

63. (填空题, 2分)[填空题]在 MySQL 中,删除存储过程的语句是________。

我的答案:

2

(1) drop procedure 

正确答案:

(1) drop procedure;

答案解析:

64. (填空题, 2分)[填空题]在 MySQL 中,查看表结构语句是________。

我的答案:

0

(1) describe、show createtable
 

正确答案:

(1) describe table;show create table;

答案解析:

65. (填空题, 2分)[填空题]在 MySQL 中,删除函数的语句是________。

我的答案:

2

(1) drop function
 

正确答案:

(1) drop function;

答案解析:

66. (填空题, 2分)[填空题]在 MySQL 中,拼接字符串的函数是________。

我的答案:

2

(1) concat 

正确答案:

(1) concat;

答案解析:

67. (填空题, 2分)[填空题]在 MySQL 中,创建临时表的语句是________。

我的答案:

0

(1) create temporary 

正确答案:

(1) create temporary table;

答案解析:

68. (填空题, 2分)[填空题]在 MySQL 中,创建数据库的语句是________。

我的答案:

2

(1) create database 

正确答案:

(1) create database;

答案解析:

69. (填空题, 2分)[填空题]在 MySQL 中,主键约束是通过________定义的,它可以唯一标识表中的记录。

我的答案:

2

(1) primary key 

正确答案:

(1) primary key;

答案解析:

70. (填空题, 2分)[填空题]在 MySQL 中,修改表名的基本语法格式alter table 旧表名 ________ [to]新表名;。

我的答案:

2

(1) rename 

正确答案:

(1) rename;

答案解析:

71. (填空题, 2分)[填空题]手动刷新权限表的语句是:________。

我的答案:

2

(1) flush privileges 

正确答案:

(1) flush privileges;

答案解析:

72. (填空题, 2分)[填空题]在 MySQL 中,删除数据库的语句是________。

我的答案:

2

(1) drop database 

正确答案:

(1) drop database;

答案解析:

73. (填空题, 2分)[填空题]在 SELECT 语句的 WHERE 条件中,可以使用________关键字来判断字段的值是否为空值。

我的答案:

2

(1) is null 

正确答案:

(1) is null;

答案解析:

74. (填空题, 2分)[填空题]在 MySQL 中,删除触发器的语句是________。

我的答案:

2

(1) drop trigger 

正确答案:

(1) drop trigger;

答案解析:

75. (填空题, 2分)[填空题]用于返回字符串长度的函数是________。

我的答案:

2

(1) length()、char_length() 

正确答案:

(1) length();char_length();

答案解析:

76. (填空题, 2分)[填空题]聚合函数中,用于求出某个字段平均值的函数是________。

我的答案:

2

(1) avg() 

正确答案:

(1) avg();AVG()

答案解析:

77. (填空题, 2分)[填空题]在创建触发器主体时,可以通过________来获取执行INSERT操作的数据。

我的答案:

2

(1) new 

正确答案:

(1) new;

答案解析:

78. (填空题, 2分)[填空题]在 MySQL 中,创建函数的语句是________。

我的答案:

2

(1) create function 

正确答案:

(1) create function;

答案解析:

79. (填空题, 2分)[填空题]要查询 student 表中 name 字段值以字符“m”开始,以字符“d”结束的记录应该在WHERE 子句后跟 LIKE________。

我的答案:

2

(1) m%d 

正确答案:

(1) m%d;

答案解析:

80. (填空题, 2分)[填空题]在 MySQL 中,创建存储过程的语句是________。

我的答案:

2

(1) create procedure 

正确答案:

(1) create procedure;

答案解析:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值