一. 单选题(共60题,60分)
1. (单选题, 1分)【单选题】建表语句中的 not null,该代码表示的含义是:
- A. 不允许写入数据
- B. 不允许读取数据
- C. 允许空格
- D. 非空约束
我的答案: D:非空约束;正确答案: D:非空约束;
1分
2. (单选题, 1分)【单选题】在SQL语言中的视图VIEW是数据库的( )
- A. 模式
- B. 外模式
- C. 存储模式
- D. 内模式
我的答案: B:外模式;正确答案: B:外模式;
1分
3. (单选题, 1分)【单选题】用于显示表结构的命令是什么?( )
- A. HOST
- B. SELECT
- C. DIR
- D. DESC
我的答案: D:DESC;正确答案: D:DESC;
1分
4. (单选题, 1分)【单选题】要快速完全清空一个表,可以使用如下语句:
- A. DELETE TABLE
- B. CLEAR TABLE
- C. DROP TABLE
- D. TRUNCATE TABLE
我的答案: D:TRUNCATE TABLE;正确答案: D:TRUNCATE TABLE;
1分
5. (单选题, 1分)【单选题】视图是一个“虚表”,视图的构造基于( )
- A. 基本表或视图
- B. 基本表
- C. 数据字典
- D. 视图
我的答案: A:基本表或视图;正确答案: A:基本表或视图;
1分
6. (单选题, 1分)【单选题】以下能够删除一列的是( )
- A. alter table emp delete addcolumn
- B. alter table emp drop column addcolumn
- C. alter table emp delete column addcolumn
- D. alter table emp remove addcolumn
我的答案: B:alter table emp drop column addcolumn;正确答案: B:alter table emp drop column addcolumn;
1分
7. (单选题, 1分)【单选题】创建数据库使用以下哪项( )
- A. create table mytest
- B. database mytest
- C. create mytest
- D. create database mytest
我的答案: D:create database mytest;正确答案: D:create database mytest;
1分
8. (单选题, 1分)【单选题】进入要操作的数据库TEST用以下哪一项( )
- A. USE TEST
- B. USER TEST
- C. SHOW TEST
- D. IN TEST
我的答案: A:USE TEST;正确答案: A:USE TEST;
1分
9. (单选题, 1分)【单选题】若要撤销数据库中已经存在的表S,可用( )
- A. DELETE TABLE S
- B. DROP TABLE S
- C. DROP S
- D. DELETE S
我的答案: B:DROP TABLE S;正确答案: B:DROP TABLE S;
1分
10. (单选题, 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))
我的答案: D:ALTER TABLE S ADD(CN CHAR(8));正确答案: D:ALTER TABLE S ADD(CN CHAR(8));
1分
11. (单选题, 1分)【单选题】下列关于表和视图的说法正确的是( )
- A. 视图的数据全部在表中
- B. 对所有视图也可象表一样执行UPDATE操作
- C. 每个视图对应一个表
- D. 视图是表的一个镜像备份
我的答案: A:视图的数据全部在表中;正确答案: A:视图的数据全部在表中;
1分
12. (单选题, 1分)【单选题】使用ALTER TABLE修改表时,如果要修改表的名称,可以使用哪一子句?( )
- A. CHANGE NAME
- B. RENAME
- C. SET NAME
- D. NEW NAME
我的答案: B:RENAME;正确答案: B:RENAME;
1分
13. (单选题, 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 , UPDATE
- D. SELECT
我的答案: D:SELECT;正确答案: D:SELECT;
1分
答案解析:
14. (单选题, 1分)下列SQL语句中,能够实现实体完整性控制的语句是:( )
- A. Primary Key
- B. References
- C. Foreign Key
- D. Foreignkey和references
我的答案: A:Primary Key;正确答案: A:Primary Key;
1分
15. (单选题, 1分)【单选题】创建视图的命令是( )
- A. alter view
- B. create view
- C. create table
- D. alter table
我的答案: B:create view;正确答案: B:create view;
1分
16. (单选题, 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分
17. (单选题, 1分)【单选题】下列哪个是组合主键的特征( )
- A. 每列有唯一的值,但不是NULL值
- B. 组合有唯一的值,并且其中每列没有NULL值
- C. 组合的第一列和最后一列有唯一值,但没有NULL值
- D. 组合的第一列和最后一列有唯一值
我的答案: B:组合有唯一的值,并且其中每列没有NULL值;正确答案: B:组合有唯一的值,并且其中每列没有NULL值;
1分
18. (单选题, 1分)【单选题】下面关于删除视图的说法哪一个是正确的( )
- A. 视图被删除后视图中的数据也将被删除
- B. 删除视图后应立即用COMMIT语句使更改生效
- C. 用dorp VIEW删除视图
- D. 删除视图后,和视图关联的表中的数据不再存在
我的答案: C:用dorp VIEW删除视图;正确答案: C:用dorp VIEW删除视图;
1分
19. (单选题, 1分)【单选题】视图不能实现( ) 的功能。
- A. 把常用多表查询变成对视图的简单操作
- B. 控制操作表的列和记录
- C. 可以更新原表内容
- D. 可以修改原表结构
我的答案: D:可以修改原表结构;正确答案: D:可以修改原表结构;
1分
20. (单选题, 1分)【单选题】删除表的所有记录采用____
- A. DROP TABLE
- B. DELETE
- C. TRUNCATE TABLE
- D. 选项A和C
我的答案: D:选项A和C;正确答案: D:选项A和C;
1分
21. (单选题, 1分)以下关于视图的描述中,错误的是( )
- A. 当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化
- B. 视图不是真实存在的基础表,而是一张虚表
- C. 在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名
- D. 在一个语句中,一次可以修改一个以上的视图对应的基表
我的答案: D:在一个语句中,一次可以修改一个以上的视图对应的基表;正确答案: D:在一个语句中,一次可以修改一个以上的视图对应的基表;
1分
22. (单选题, 1分)【单选题】创建表时,不允许某列为空可以使用:
- A. NO BLANK
- B. NOT BLANK
- C. NOT NULL
- D. NO NULL
我的答案: C:NOT NULL;正确答案: C:NOT NULL;
1分
23. (单选题, 1分)【单选题】若想要修改一个表的结构,应该用以下哪个命令( )
- A. REBUILD TABLE
- B. DEFINE TABLE
- C. MODIFY TABLE
- D. ALTER TABLE
我的答案: D:ALTER TABLE;正确答案: D:ALTER TABLE;
1分
24. (单选题, 1分)在数据库中,可以有( )个主键。
- A. 任意多个
- B. 3个
- C. 2个
- D. 1个
我的答案: D:1个;正确答案: D:1个;
1分
25. (单选题, 1分)【单选题】下面语句中,哪种语句用来创建视图?
- A. CREATE VIEW
- B. DROP VIEW
- C. CREATE TABLE
- D. ALTE VIEW
我的答案: C:CREATE TABLE;正确答案: A:CREATE VIEW;
0分
26. (单选题, 1分)【单选题】视图可以用于( )
- A. A和B都是
- B. 限制对表中指定列的访问
- C. 限制对表中行的子集的访问
- D. A和B都不是
我的答案: A:A和B都是;正确答案: A:A和B都是;
1分
27. (单选题, 1分)【单选题】使用哪个命令可以从表的行中删除所有数据而不删除表自身?
- A. DROP TABLE
- B. ALTER TABLE
- C. MODIFY
- D. DELETE FROM
我的答案: D:DELETE FROM;正确答案: D:DELETE FROM;
1分
28. (单选题, 1分)关于Foreign Key约束的描述不正确的是:( )
- A. 体现数据库中表之间的关系
- B. 每个表中都必须定义
- C. 实现参照完整性
- D. 以其他表Primary Key约束和Unique约束为前提
我的答案: B:每个表中都必须定义;正确答案: B:每个表中都必须定义;
1分
29. (单选题, 1分)【单选题】用来插入数据的命令是( ),用于更新的命令是( ))
- A. CREATE,INSERT INTO
- B. UPDATE,INSERT
- C. DELETE,UPDATE
- D. INSERT,UPDATE
我的答案: D:INSERT,UPDATE;正确答案: D:INSERT,UPDATE;
1分
30. (单选题, 1分)【单选题】修改记录内容不能采用( )
- A. UPDATE
- B. 界面方式
- C. DELETE和 INSERT
- D. ALTER
我的答案: D:ALTER;正确答案: D:ALTER;
1分
31. (单选题, 1分)【单选题】若用户要连接数据库,则该用户必须拥有的权限是( )
- A. create table
- B. connect
- C. create index
- D. create session
我的答案: B:connect;正确答案: D:create session;
0分
32. (单选题, 1分)【单选题】若用如下的SQL语句创建了一个表SC: CEATE TABLE SC (S# CHAR(6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。
- A. (NULL,’103’,80,’选修’)
- B. (’201132’,NULL,86,’ ’)
- C. (’201009’,’111’,60,必修)
- D. (’200823’,’101’,NULL,NULL)
我的答案: D:(’200823’,’101’,NULL,NULL);正确答案: D:(’200823’,’101’,NULL,NULL);
1分
答案解析:
33. (单选题, 1分)【单选题】下列哪些语句对主键的说明正确( )
- A. 主键不唯一
- B. 主键可重复
- C. 在数据表中的唯一索引
- D. 主键用foreign key修饰
我的答案: C:在数据表中的唯一索引;正确答案: C:在数据表中的唯一索引;
1分
34. (单选题, 1分)【单选题】删除列的内容不能采用( )
- A. DELETE
- B. UPDATE
- C. ALTER
- D. 先删除列后添加该字段
我的答案: C:ALTER;正确答案: C:ALTER;
1分
35. (单选题, 1分)【单选题】下面哪个操作会导致用户连接到MySQL数据库,但不能创建表( )
- A. 数据库实例没有启动
- B. 数据库监听没有启动
- C. 授予了CONNECT的角色,但没有授予RESOURCE的角色
- D. 没有授予用户系统管理员的角色
我的答案: C:授予了CONNECT的角色,但没有授予RESOURCE的角色;正确答案: C:授予了CONNECT的角色,但没有授予RESOURCE的角色;
1分
36. (单选题, 1分)【单选题】删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现( )
- A. drop table emp
- B. delete * from emp
- C. truncate table emp
- D. delete from emp
我的答案: D:delete from emp;正确答案: D:delete from emp;
1分
37. (单选题, 1分)【单选题】以下删除记录正确的( )
- 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:delete from emp where name='dony';;正确答案: A:delete from emp where name='dony';;
1分
38. (单选题, 1分)MySQL语言中,删除表中数据的命令是( )
- A. Clear
- B. Delete
- C. Remove
- D. Drop
我的答案: B:Delete;正确答案: B:Delete;
1分
39. (单选题, 1分)【单选题】关于表的主键,说法正确的是( )
- A. 主键字段的值能为Null
- B. 主键字段最多只能建立在一个字段上
- C. 主键字段的值可以重复
- D. 主键字段的值不能重复
我的答案: D:主键字段的值不能重复;正确答案: D:主键字段的值不能重复;
1分
40. (单选题, 1分)【单选题】查找数据库中所有的数据表用以下哪一项( )
- A. SHOW TABLE
- B. SHOW DATABASE
- C. SHOW TABLES
- D. SHOW DATABASES
我的答案: C:SHOW TABLES;正确答案: C:SHOW TABLES;
1分
41. (单选题, 1分)【单选题】查找数据表中的记录用以下哪一项( )
- A. SELECT
- B. ALTRE
- C. DELETE
- D. UPDATE
我的答案: A:SELECT;正确答案: A:SELECT;
1分
42. (单选题, 1分)【单选题】在MySQL中,建立数据库用( )
- A. CREATE INDEX命令
- B. CREATE TRIGGER命令
- C. CREATE DATABASE命令
- D. CREATE TABLE命令
我的答案: C:CREATE DATABASE命令;正确答案: C:CREATE DATABASE命令;
1分
43. (单选题, 1分)【单选题】删除数据表用以下哪一项( )
- A. DELETED
- B. DROP
- C. DELETE
- D. UPDATE
我的答案: B:DROP;正确答案: B:DROP;
1分
44. (单选题, 1分)【单选题】以下删除数据库正确的( )
- A. Delete * from emp
- B. Drop * from emp
- C. delete database emp
- D. Drop database emp
我的答案: D:Drop database emp;正确答案: D:Drop database emp;
1分
45. (单选题, 1分)【单选题】授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是( )
- A. Grant drop any table to user1 with check potion;
- B. Grant drop table to user1;
- C. Grant drop any table to user1;
- D. Grant drop any table to user1 with admin option;
我的答案: D:Grant drop any table to user1 with admin option;;正确答案: D:Grant drop any table to user1 with admin option;;
1分
46. (单选题, 1分)MySQL中创建视图应使用( )语句。
- A. Create View
- B. Create Table
- C. Create Datebase
- D. Create Schema
我的答案: A:Create View;正确答案: A:Create View;
1分
47. (单选题, 1分)【单选题】一张表的主键个数为( )
- A. 至多1个
- B. 没有限制
- C. 至多2个
- D. 至多3个
我的答案: A:至多1个;正确答案: A:至多1个;
1分
48. (单选题, 1分)下列SQL语句中,能够实现参照完整性控制的语句是:( ))。
- A. Foreign Key
- B. References
- C. Primary Key
- D. Foreignkey和references
我的答案: D:Foreignkey和references;正确答案: D:Foreignkey和references;
1分
49. (单选题, 1分)【单选题】使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索
- A. FULLTEXT
- B. FROM
- C. ENGINE
- D. WHRER
我的答案: A:FULLTEXT;正确答案: A:FULLTEXT;
1分
50. (单选题, 1分)【单选题】删除用户账号命令是( )
- A. DELETE FROM USER
- B. DELETE USER
- C. DROP TABLE USER
- D. DROP USER
我的答案: D:DROP USER;正确答案: D:DROP USER;
1分
51. (单选题, 1分)【单选题】以下哪种操作能够实现实体完整性( )
- A. 设置主键
- B. 设置外键
- C. 设置唯一键
- D. 减少数据冗余
我的答案: B:设置外键;正确答案: A:设置主键;
0分
52. (单选题, 1分)【单选题】创建视图时:
- A. 可以引用其它的视图
- B. 可以替代一个基表
- C. 以上说法都不正确
- D. 一个视图只能涉及一张表
我的答案: A:可以引用其它的视图;正确答案: A:可以引用其它的视图;
1分
53. (单选题, 1分)【单选题】删除经销商1018的数据记录的代码为( ) from distributors where distri_num=1018
- A. drop column
- B. delete *
- C. delete
- D. drop table
我的答案: C:delete;正确答案: C:delete;
1分
54. (单选题, 1分)【单选题】查找表结构用以下哪一项( )
- A. ALTER
- B. SELETE
- C. DESC
- D. FIND
我的答案: C:DESC;正确答案: C:DESC;
1分
55. (单选题, 1分)【单选题】关系数据库中,主键是( )
- A. 只允许以表中第一字段建立
- B. 创建唯一的索引,允许空值
- C. 为标识表中唯一的实体
- D. 允许有多个主键的
我的答案: C:为标识表中唯一的实体;正确答案: C:为标识表中唯一的实体;
1分
56. (单选题, 1分)【单选题】在SQL中,DROP INDEX 语句的作用是( )
- A. 更新索引
- B. 建立索引
- C. 修改索引
- D. 删除索引
我的答案: D:删除索引;正确答案: D:删除索引;
1分
57. (单选题, 1分)【单选题】向数据表中插入一条记录用以下哪一项( )
- A. UPDATE
- B. INSERT
- C. CREATE
- D. SAVE
我的答案: B:INSERT;正确答案: B:INSERT;
1分
58. (单选题, 1分)【单选题】用SQL 的ALTER TABLE 语句修改基本表时,删除其中某个列的约束条件应使用的子句是( )
- A. ADD
- B. DROP
- C. MODIFY
- D. DELETE
我的答案: B:DROP;正确答案: B:DROP;
1分
59. (单选题, 1分)【单选题】修改数据库表结构用以下哪一项( )
- A. UPDATE
- B. CREATE
- C. ALTER
- D. UPDATED
我的答案: C:ALTER;正确答案: C:ALTER;
1分
60. (单选题, 1分)【单选题】下列说法错误的是( )
- A. 能够完全像操作表一样操作视图
- B. 界面创建的视图不能通过命令修改
- C. 删除视图不会影响原表数据
- D. 视图中是定义而无数据
我的答案: A:能够完全像操作表一样操作视图;正确答案: A:能够完全像操作表一样操作视图;
1分
二. 填空题(共20题,40分)
61. (填空题, 2分)[填空题]在 MySQL 中,创建数据库的语句是________。
我的答案:
2分
(1) CREATE DATABASE
正确答案:
(1) create database;
答案解析:
无
62. (填空题, 2分)[填空题]在 SELECT 语句的 WHERE 条件中,可以使用________关键字来判断字段的值是否为空值。
我的答案:
2分
(1) IS NULL
正确答案:
(1) is null;
答案解析:
无
63. (填空题, 2分)[填空题]在 MySQL 中,主键约束是通过________定义的,它可以唯一标识表中的记录。
我的答案:
2分
(1) primary key
正确答案:
(1) primary key;
答案解析:
无
64. (填空题, 2分)[填空题]在 MySQL 中,删除数据库的语句是________。
我的答案:
2分
(1) drop database
正确答案:
(1) drop database;
答案解析:
无
65. (填空题, 2分)[填空题]在 MySQL 中,删除触发器的语句是________。
我的答案:
2分
(1) drop trigger
正确答案:
(1) drop trigger;
答案解析:
无
66. (填空题, 2分)[填空题]在 MySQL 中,删除函数的语句是________。
我的答案:
2分
(1) drop function
正确答案:
(1) drop function;
答案解析:
无
67. (填空题, 2分)[填空题]在 MySQL 中,拼接字符串的函数是________。
我的答案:
2分
(1) concat
正确答案:
(1) concat;
答案解析:
无
68. (填空题, 2分)[填空题]用于返回字符串长度的函数是________。
我的答案:
2分
(1)
length()
正确答案:
(1) length();char_length();
答案解析:
无
69. (填空题, 2分)[填空题]聚合函数中,用于求出某个字段平均值的函数是________。
我的答案:
2分
(1) AVG()
正确答案:
(1) avg();AVG()
答案解析:
无
70. (填空题, 2分)[填空题]在 MySQL 中,创建函数的语句是________。
我的答案:
2分
(1) CREATE FUNCTION
正确答案:
(1) create function;
答案解析:
无
71. (填空题, 2分)[填空题]在 MySQL 中,创建临时表的语句是________。
我的答案:
2分
(1) create temporary table
正确答案:
(1) create temporary table;
答案解析:
无
72. (填空题, 2分)[填空题]在 MySQL 中,查看表结构语句是________。
我的答案:
0分
(1) describe、show createtable
正确答案:
(1) describe table;show create table;
答案解析:
无
73. (填空题, 2分)[填空题]在创建触发器主体时,可以通过________来获取执行INSERT操作的数据。
我的答案:
2分
(1) new
正确答案:
(1) new;
答案解析:
无
74. (填空题, 2分)[填空题]在 MySQL 中,创建存储过程的语句是________。
我的答案:
2分
(1) CREATE PROCEDURE
正确答案:
(1) create procedure;
答案解析:
无
75. (填空题, 2分)[填空题]在创建视图时,如果有 OR REPLACE 子句,必须在视图上具有________权限。
我的答案:
2分
(1) drop
正确答案:
(1) drop;删除;
答案解析:
无
76. (填空题, 2分)[填空题]在 MySQL 中,创建触发器的语句是________。
我的答案:
2分
(1) CREATE TRIGGER
正确答案:
(1) create trigger;
答案解析:
无
77. (填空题, 2分)[填空题]要查询 student 表中 name 字段值以字符“m”开始,以字符“d”结束的记录应该在WHERE 子句后跟 LIKE________。
我的答案:
2分
(1) m%d
正确答案:
(1) m%d;
答案解析:
无
78. (填空题, 2分)[填空题]手动刷新权限表的语句是:________。
我的答案:
2分
(1) FLUSH PRIVILEGES
正确答案:
(1) flush privileges;
答案解析:
无
79. (填空题, 2分)[填空题]在 MySQL 中,删除存储过程的语句是________。
我的答案:
2分
(1) DROP PROCEDURE
正确答案:
(1) drop procedure;
答案解析:
无
80. (填空题, 2分)[填空题]在 MySQL 中,修改表名的基本语法格式alter table 旧表名 ________ [to]新表名;。
我的答案:
2分
(1) RENAME
正确答案:
(1) rename;