版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2021计算机二级考试MySQL数据库考试习题库
(附答案)
试题1
习题一
一、编程题
在数据库db_test中创建一个存储过程,用于实现给定表
content中一个留言人的姓名即可修改表content中该留言人的
电子邮件地址为一个给定的值。
二、简答题
1.请解释什么是存储过程?
2.请列举使用存储过程的益处。
3.请简述游标在存储过程中的作用。
4.请简述存储过程与存储函数的区别。
习题答案:
一、编程题
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USEdb_test;
Databasechanged
mysql>DELIMITER$$
mysql>CREATEPROCEDUREsp_updateemail(INUSer_name
VARCHAR(50),INe_mailVARCHAR(50))
->BEGIN
—>UPDATEcontentSETemail=e_mailWHERE
username=user_name;
—>END$$
QueryOK,0rowsaffected(0.06SeC)
二、简答题
1.存储过程是一组为了完成某特定功能的SQL语句集,其实
质上就是一段存放在数据库中的代码,它可以由声明式的SQL
语句(如CREATE.UPDATE和SELECT等语句)和过程式SQL语句(如
IF-THEN-ELSE控制结构语句)组成。
2.略。可参考第11章11.1节内容。
3.游标是一个被SELECT语句检索出来的结果集。在存储了
游标后,应用程序或用户就可以根据需要滚动或浏览其中的数
据。
4.存储函数与存储过程之间存在这样几点区别:
(1)存储函数不能拥有输出参数,这是因为存储函数自身就
是输出参数;而存储过程可以拥有输出参数。
(2)可以直接对存储函数进行调用,且不需要使用CALL语句;
而对存储过程的调用,需要使用CALL语句。
(3)存储函数中必须包含一条RETURN语句,而这条特殊的
SQL语句不允许包含于存储过程中。
习题二
一、编程题
在数据库db_test中创建一个事件,用于每个月将表
content中姓名为“MySQL初学者”的留言人所发的全部留言信
息删除,该事件开始于下个月并且在2013年12月31日结束。
二、简答题
1.请解释什么是事件?
2.请简述事件的作用。
3•请简述事件与触发器的区别。
习题答案:
一、编程题
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USEdb_test;
Databasechanged
mysql>DELIMITER$$
mysql>CREATEEVENTIFNOTEXISTSevent_delete_content
—>ONSCHEDULEEVERY1MONTH
—>STARTSCURDATEO+INTERVAL1MONTH
—>ENDS,2013—12—31'
—>D0
—>BEGIN
—>IFYEAR(CURDATE()X2013THEN
—>DELETEFROMcontent
—>WHEREusername=,MySQL初学者,;
—>ENDIF;
—>END$$
Query0Ko0rowsaffected(2.35see)
二、简答题
1.事件就是需要在指定的时刻才被执行的.某些特定任务,
其中这些特定任务通常是一些确定的SQL语句。
2.事件可以根据需要在指定的时刻被事件调度器调用执行,
并以此可取代原先只能由操作系统的计划任务来执行的工作。
3.事件和触发器相似,都是在某些事情发生的时候才被启
动,因此事件也可称作临时触发器(temporaltrig-ger)。其中,
事件是基于特定时间周期触发来执行某些任务,而触发器是基于
某个表所产生的事件触发的,它们的区别也在于此。
试题2
习题一
一、填空题
在实际使用中,MySQL所支持的触发器有、
和三种。
二、编程题
在数据库db_test的表content中创建一个触发器
content_delete_trigger,用于每次当删除表content中一行数
据时。将用户变量str的值设置为"Oldcdntentdeleted!o
习题答案
一、填空题
INSERT触发器DELETE触发器UPDATE触发器
二、编程题
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USEdb-test;
Databasechanged
mysql>CREATETRIGGERcontent_delete_triggerAFTER
DELETE
—>ONcontentFOREACHROWSET@str='oldcontent
deleted!';
QueryOK,0rowsaffected(2.59sec)
习题二
一、编程题
在数据库db_test中创建一个事件,用于每个月将表
content中姓名为“MySQL初学者”的留言人所发的全部留言信
息删除,该事件开始于下个月并且在2013年12月31日结束。
二、简答题
L请解释什么是事件?
2.请简述事件的作用。
3•请简述事件与触发器的区别。
习题答案
一、编程题
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USEdb_test;
Databasechanged
mysql>DELIMITER$$
mysql>CREATEEVENTIFNOTEXISTSevent_delete_content
—>ONSCHEDULEEVERY1MONTH
—>STARTSCURDATEO+INTERVAL1MONTH
—>ENDS,2013—12—31'
—>D0
—>BEGIN
—>IFYEAR(CURDATE()X2013THEN
—>DELETEFROMcontent
—>WHEREusername=,MySQL初学者,;
—>ENDIF;
—>END$$
Query0Ko0rowsaffected(2.35see)
二、简答题
1.事件就是需要在指定的'时刻才被执行的某些特定任务,
其中这些特定任务通常是一些确定的SQL语句。
2.事件可以根据需要在指定的时刻被事件调度器调用执行,
并以此可取代原先只能由操作系统的计划任务来执行的工作。
3.事件和触发器相似,都是在某些事情发生的时候才被启
动,因此事件也可称作临时触发器(temporaltrig-ger)。其中,
事件是基于特定时间周期触发来执行某些任务,而触发器是基于
某个表所产生的事件触发的,它们的区别也在于此。
试题3
备考习题一
一、选择题
1.在MySQL中,通常使用语句来进行数据的检索、
输出操作。
A.SELECT
B.INSERT
C.DELETE
D.UPDATE
2.在SELECT语句中,可以使用子句,将结果集中
的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子
集,即实现对每个组的聚集计算。
A.LIMIT
B.GROUPBY
C.WHERE
D.ORDERBY
二、填空题
1.SELECT语句的执行过程是从数据库中选取匹配的特定
和,并将这些数据组织成一个结果集,然后以
一张的形式返回。
2.当使用SELECT语句返回的结果集中行数很多时,为了便
于用户对结果数据的浏览和操作,可以使用子句来限制被
SELECT语句返回的'行数。
三、编程题
请使用SELECT语句将数据库db_test的表content中留言
人姓名为“MySQL初学者”的所有留言信息检索出来。
四、简答题
1.请简述什么是子查询?
2.请简述UNION语句的作用。
备考习题二
一、选择题
不可对视图执行的操作有O
A)SELECT
B)INSERT
C)DELETE
D)CREATEINDEX
二、填空题
1.在MySQL中,可以使用语句创建视图。
2.在MySQL中,可以使用语句删除视图。
三、编程题
在数据库db_test中创建视图content_view,要求该视图
包含表content中所有留言人姓名为“MySQL初学者”的信息.
并日要求保证今后对该视图数据的修改都必须符合留言人姓名
为“MySQL初学者”这个条件。
四、简答题
1.请解释视图与表的区别。
2.请简述使用视图的益处。
备考习题三
一、选择题
下列哪种方法不能用于创建索引?
A)使用CREATEINDEX语句
B)使用CREATETABLE语句
C)使用ALTERTABLE语句
D)使用CREATEDATABASE语句
二、填空题
1.创建普通索引时,通常使用的关键字是或KEY。
2.创建唯一性索引时,通常使用的关键字是o
三、编程题
请用CREATEINDEX语句在数据库db_test的表content中,
根据留言标题列的前三个字符采用默认的索引类型刨建一个升
序索引index_subjecto
四、简答题
1.请简述索引的概念及其作用。
2.请列举索引的几种分类。
3.请分别简述在MysQL中创建、查看和测除索引的SQL语句。
4.请简述使用索引的弊端。
试题4
1[简答题]请使用PHP语言和MySQL数据库编写一个博客管理系
统。
参考解析:可参照第15章中介绍的开发实例进行编写。
2[简答题]查看所有数据库
参考解析:showdatabases;
3[简答题]请编写一段PHP程序,要求可通过该程序实现向
数据库db_test的表content中,插入一行描述了下列留言信息
的数据:留言ID号由系统自动生成;留言标题为“MySQL问题
请教”;留言内容为“MySQL中对表数据的基本操作有哪些?”;
留言人姓名为“MySQL初学者”;脸谱图标文件名为“face.jpg”;
电子邮件为rttom@gmail.com”;留言创建日期和时间为系统当
前时间。
参考解析:
在文本编辑器中编写如下PHP程序,并命名为
insert_content.php
$con=mysql-connect("localhost:3306","root",
"123456")
ordie("数据库服务器连接失败!
mysql_select_db(ndb_test",$con)ordie("数据库选择失
败!
"):
mysql_query("setnames'gbk。');〃设置中文字符集
$sql2'*INSERTINTOcontent(content_id,subject,words,
username,face,email,createtime)n;
$sql=$sql."VALUES(NULL,'MySQL问题请教','MySQL中对
表数据的基本操作有哪些?',
'MySQL初学者','face.JP9','tom@gmail.corn*,
N0W());n;
if(mysql_query($sql,$con))
echOn留言信息添加成功!
ir
*
else
echO"留言信息添加失败!
w
*
?>
4[简答题]请使用ALTERTABLE语句在student表上的姓名
列添加索引,取名为index_name
参考解析:
Altertablestudentaddindexindex_name(name);
5[简答题]请使用UPDATE语句将数据库db_test的表
content中留言人姓名为“MySQL初学者”的留言内容修改为“如
何使用INSERT语句?”。
参考解析:在MySQL命令行客户端输入如下SQL语句即可实
现:
mysql>USEdb-test;
Databasechanged
mysql>UPDATEcontent
—>SETwords='如何使用INSERT语句?'
->WHEREusername='MySQL初学者';
QueryOK,1rowaffected(0.08sec)
Rowsmatched:1Changed:1Warnings:0
6[单选题]设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版
单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称
口6),地址以20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,检索借阅了《现代网络技术基础》一
书的借书证号。下面SQL语句正确的是o
SELECT借书证号FROM借阅WHERE总编号=;
A.(SELECT借书证号FROM图书WHERE书名="现代网络技
术基础")
B.(SELECT总编号FROM图书WHERE书名="现代网络技术
基础W)
C.(SELECT借书证号FROM借阅WHERE书名="现代网络技
术基础")
D.(SELECT总编号FROM借阅WHERE书名="现代网络技术
基础”)
参考答案:B
7[简答题]查看库中所有表
参考解析:showtables;
8[单选题]下列语句中不是表数据的基本操作语
句。
A.CREATE语句B.INSERT语句C.DELETE语句D.UPDATE语句
参考答案:A
9[简答题]表名改为user。
参考解析:renametableemployeetouser;
10[简答题]使用直接复制方法实现数据库备份与恢复时,
需要注意哪些事项?
参考解析:
使用直接从一个MySQL服务器拷贝文件到另一个服务器的
方法,需要特别注意以下两点:
(1)两个服务器必须使用相同或兼容的MySQL版本。
(2)两个服务器必须硬件结构相同或相似,除非要复制的表
使用MylSAM存储格式,这是因为这种表可以
为在不同的'硬件体系中共享数据提供了保证。
11[简答题]请编写一段PHP程序,要求可通过该程序实现向
数据库db_test的表content中,插入一行描述了下列留言信息
的数据:留言ID号由系统自动生成;留言标题为“MySQL问题
请教”;留言内容为“MySQL中对表数据的基本操作有哪些?”;
留言人姓名为“MySQL初学者”;脸谱图标文件名为“face.jpg”;
电子邮件为"tom@gmail.com”;留言创建日期和时间为系统当
前时间。
参考解析:在文本编辑器中编写如下PHP程序,并命名为
insert_content.php
$con=mysql-connect("localhost:3306","root",
"123456")
ordie("数据库服务器连接失败!
••):
mysql_select_db('Fdb_test",$con)ordie("数据库选择失
败!
"):
mysql_query("setnames'gbk。');〃设置中文字符集
$sql2INSERTINTOcontent(content_id,subject,words,
username,face,email,createtime)n;
$sql=$sql."VALUES(NULL,'MySQL问题请教','MySQL中对
表数据的基本操作有哪些?',
'MySQL初学者','face.JP9','tom@gmail.corn',
N0W());n;
if(mysql_query($sql,$con))
echO"留言信息添加成功!
w
*
else
echO"留言信息添加失败!
w
*
?>
12[简答题]MySQL数据库备份与恢复的常用方法有哪些?
参考解析:MySQL数据库备份与恢复的常用方法有:
(1)使用SQL语句备份和恢复表数据
(2)使用MySQL客户端实用程序备份和恢复数据
(3)使用MySQL图形界面工具备份和恢复数据
(4)直接复制
13[简答题]请简述游标在存储过程中的作用。
考解析:游标是一个被SELECT语句检索出来的结果集。在
存储了游标后,应用程序或用户就可以根据需要滚动或浏览其中
的数据。
14[简答题]在MySQL中可以授予的权限有哪几组?
参考解析:在MySQL中可以授予的权限有这样几组;列权限;
表权限;数据库权限;用户权限。
15[简答题]有student表如下
2015年计算机二级考试《MySQL》提高练习题(2)
查询表中所有学生的信息。
在所有学生的英语分数上加10分特长分。
查询姓名为王五的学生成绩
查询英语成绩大于90分的同学
查询英语分数在80-90之间的同学。
查询数学分数为89,90,91的同学。
对数学成绩排序后输出名字和数学成绩。
参考解析:
查询表中所有学生的信息。
selectid,name,Chinese,english.mathfromstudent;
select*fromstudent;
在所有学生的英语分数上加10分特长分。
selectname,english+10fromstudent;
查询姓名为王五的学生成绩
select*fromstudentwherename='王五';
查询英语成绩大于90分的同学
select*fromstudentwhereenglish>90;
查询英语分数在80-90之间的同学。
select*fromstudentwhereenglish>80andenglish<90;
select*fromstudentwhereenglishbetween80and90;
查询数学分数为89,90,91的同学。
select*fromstudentwheremath=80ormath=90or
math=91;
select*fromstudentwheremathin(80,90,91);
对数学成绩排序后输出名字和数学成绩。
selectname,mathfromstudentorderbymath;
16[单选题]改变表名的指令是()
A.RENAMETABLEtlrenametot2;
B.RENAMETABLEtltot2;
C.UPDATENAMEtltot2;
D.CHANGENAMEtltot2;
参考答案:B
17[填空题]假设之前创建的KC表没有设置外键级联策略,
设置触发器,实现在KC表中修改课程ID号时,可自动修改课程
在xs_kc上的课程ID号
Createtriggertrigger_update()on()foreach
row()
参考解析:
Createtriggertrigger_updateafterupdateonkcfor
eachrow
updatexs_kcsetxs_kc.kno=new.knowhere
xs_kc.kno=old.kno;
18[简答题]请简述事件与触发器的区别。
参考解析:事件和触发器相似,都是在某些事情发生的时候
才被启动,因此事件也可称作临时触发器(temporaltrig-ger)o
其中,事件是基于特定时间周期触发来执行某些任务,而触发器
是基于某个表所产生的事件触发的,它们的区别也在于此。
19[单选题]以下哪个语句用于撤销权限()
A.DELETEB.DROPC.REVOKED.UPDATE
参考答案:C
20[填空题]在MySQL中,可以使用语句创建视图。
参考解析:CREATEVIEW
试题5
习题一
一、选择题
1.在MySQL中,通常使用语句来进行数据的检索、
输出操作。
A.SELECT
B.INSERT
C.DELETE
D.UPDATE
2.在SELECT语句中,可以使用子句,将结果集中
的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子
集,即实现对每个组的聚集计算。
A.LIMIT
B.GROUPBY
C.WHERE
D.ORDERBY
二、填空题
1.SELECT语句的执行过程是从数据库中选取匹配的特定
和,并将这些数据组织成一个结果集,然后以
一张的形式返回。
2.当使用SELECT语句返回的结果集中行数很多时,为了便
于用户对结果数据的浏览和操作,可以使用子句来限制被
SELECT语句返回的行数。
三、编程题
请使用SELECT语句将数据库db_test的表content中留言
人姓名为“MySQL初学者”的所有留言信息检索出来。
四、简答题
1.请简述什么是子查询?
2.请简述UNION语句的作用。
习题答案
一、选择题
1.A2.B
二、填空题
1.行列临时表2.LIMIT
三、编程题
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USEdb-test;
Databasechanged
mysq1>SELECT*FROMcontent
一>WHEREusername=,MySQL初学者,;
四、简答题(略)
习题二
一、选择题
下列哪种方法不能用于创建索引?
A)使用CREATEINDEX语句
B)使用CREATETABLE语句
C)使用ALTERTABLE语句
D)使用CREATEDATABASE语句
二、填空题
1.创建普通索引时,通常使用的.关键字是或KEY。
2.创建唯一性索引时,通常使用的关键字是o
三、编程题
请用CREATEINDEX语句在数据库db_test的表content中,
根据留言标题列的前三个字符采用默认的索引类型刨建一个升
序索引index_subjecto
四、简答题
1.请简述索引的概念及其作用。
2.请列举索引的几种分类。
3.请分别简述在MysQL中创建、查看和测除索引的SQL语句。
4.请简述使用索引的弊端。
习题答案
一、选择题
D
二、填空题
1.INDEX2.UNIQUE
三、编程题
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USEdb_test;
Databasechanged
mysq|>CREATEINDEXindex_subject
一>0Ncontent(subject(3)ASC);
QueryOK,0rowsaffected(0.44see)
Records:0Duplicates:OWarnings:0
四、简答题(略)
试题6
(一)单选题
1)SQL2005的字符串连接运算符是什么?
A&
B.
C+
D_
2)SQL2005中的比较运算符不等于有几种表示方法?
A1
B2
C3
D4
3)!〈在SQL2005中的含义是:
A不等于
B不小于
C不大于
D取反
4)哪个是正确的小于等于号?
A>=
B=>
C<=
D=<
5)selectsubstringC长江长城黄山黄河,,2,2)返回
的是什么?
A长江
B江长
C长城
D长江长城
6)varchar类型的数据长度默认是一个字节?
A1
B2
C4
D8000
7)若student表中有一字段s_fenshu,数据类型为整型,
保存每个学生的考试成绩,求全班平均分的正确做法是:
A把每个学生的s_fenshu手工进行相加,然后除以全班
人数,得到平均分
B使用selectavg(s_fenshu)fromstudent
C使用selectsum(s_fenshu)fromstudent/select
count(*)fromstudent
D使用selectsum(s_fenshu)fromstudent%select
count(*)fromstudent
8)100/3的结果是:
A33.33
B33.333333
C33
D无法执行
9)哪些是正确的'like运算表达式?
Aselect*fromnet_46wheres_namelike'#晓#'
Bselect*fromnet_46wheres_namelike'&晓&'
Cselect*fromnet_46wheres_namelike'$晓$,
Dselect*fromnet_46wheres_namelike'%晓%'
10)以下的数据库中,哪个是大型的数据库?
AMySql
BDB2
COracle
DMSSql2005
参考答案:CBBCBABCDC
(二)代码题
1)写代码创建student数据库(满分10)
数据库里建立数据表student_web
要求包含以下字段:
s_id数据类型为整型,非空约束,
s_name数据类型为可变字符型,最大长度12个字符,保存
学生姓名
s_fenshu数据类型为整型,
保存学生考试成绩
s_hometown数据类型为可变字符型,最大长度50个字符
保存学生籍贯
s_tuition数据类型为整型
保存学生学费
2)写代码向上题所创建好的数据表中添加以下三条记录,
(满分9)
id:1id:2id:3
姓名:JackTomas姓名:TomJoe姓名:Smiths
成绩:89成绩:88成绩:87
籍贯:北京丰台籍贯:天津南开籍贯:北
京海滨
学费:2800学费:3000学费:2700
3)写代码返回所有学生的信息(满分3)
4)写代码返回所有姓名带J字母的学生信息。(满分5)
5)写代码返回所有北京籍贯的学生信息(满分5)
6)写代码返回所有学费低于平均学费的学生信息。提示使
用嵌套的select查询(满分8)
代码答案:(如下)
1)
createdatabasestudent
usestudent
createtablestudentweb
s_idintnotnull,
s_namevarchar(12),
s_fenshuint,
s_hometownvarchar(50),
s_tuitionint
)
2)
insertintostudent_web
(s_id,s_name,s_fenshu,s_hometown,s_tuition)
values(1,1Jacktomasf,89,'北京丰台',2800)
insertintostudent_web
(s_id,s_name,s_fenshu,s_hometown,s_tuition)
values(1/TomJoe',88,'天津南开',3000)
insertintostudent_web
(s_id,s_name,s_fenshu,s_hometown,s_tuition)
values(1/Smiths',87/北京海滨,,2700)
3)
select*fromstudent_web
4)
select*fromstudent_webwheres_namelike'%J%'
5)
select*fromstudent_webwheres_hometown=,北京%’
6)
select*fromstudent_webwheres_tuition<(select
avg(s_tuition)froms_tuition)
试题7
一、选择题
1.数据库系统的核心是O
A.数据模型
B.数据库管理系统
C.数据库
D.数据库管理员
2.E-R图提供了表示信息世界中实体、属性和的方
法。
A.数据
B.联系
C.表
D.模式
3.E-R图是数据库设计的工具之一,它一般适用于建立数据
库的O
A.概念模型
B.结构模型
C.物理模型
D.逻辑模型
4.将E.R图转换到关系模式时,实体与联系都可以表示成
A.属性
B.关系
C.键
D.域
5.在关系数据库设计中,设计关系模式属于数据库设计的
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
6.从E—R模型向关系模型转换,一个M:N的联系转换成一
个关系模式时,该关系模式的键是。
A.M端实体的键
B.W端实体的键
C.M端实体键与N端实体键组合
D.重新选取其他属性
二、填空题
1.数据库系统的三级模式结构是指数据库系统是由
、和三级构成。
2.数据库系统的运行与应用结构有客户/服务器结构(C/S
结构)和两种。
3.在数据库的三级模式体系结构中,外模式与模式之间的映
射实现了数据库的独立性。
4.用二维表结构表示实体以及实体间联系的数据模型称为
数据模型。
5.数据库设计包括概念设计、和物理设计。
6.在E-R图中,矩形表示o
三、简答题
1.请简述什么是数据库管理系统,以及它的主要功能有哪
些?
2.请简述什么是数据库系统?
3.请简述什么是模式、外模式和内模式?
4.请简述C/S结构与B/S结构的区别。
5.请简述关系规范化过程。
参考答案
一、选择题
l.A2.B3.A4.B5.C6.C
二、填空题
1.模式外模式内模式2.浏览器/服务器结构(B/S结构)3.
逻辑4o关系5.逻辑设计6.实体
三、简答题
1.略。
2.数据库、数据库管理系统与操作数据库的应用程序,加上
支撑它们的硬件平台、软件平台和与数据库有
关的人员(如DBA、程序设计者等)一起,就构成了一个完整
的数据库系统。
3-5.略
试题8
一、选择题
下列语句中,不是表数据的基本操作语句。
A)CREATE语句
B)INSERT语句
C)DELETE语句
D)UPDATE语句
二、填空题
1.在MySQL中,可以使用INSERT或语句,向数据
库中一个已有的表插入一行或多行元组数据。
2.在MySQL中,可以使用语句或语句删除
表中的一行或多行数据。
3.在MySQL中,可以使用语句来修改、更新一个表
或多个表中的数据。
三、编程题
1.请使用INSERT语句向数据库db_test的表content中插
入一行描述了下列留言信息的数据:留言ID号由系统自动生成;
留言标题为“MySQL问题请教”;留言内容为“MySQL中对表数据
的基本操作有哪些?”;
留言人姓名为“MySQL初学者”;脸谱图标文件名为
“face,jpg";电子邮件为com”;留言创建日期和
时间为系统当前时间。
2.请使用UPDATE语句将数据库db_test的表content中留
言人姓名为“MySQL初学者”的留言内容修改为“如何使用INSERT
语句?”O
3.请使用DELETE语句将数据库db_test的'表content中留
言人姓名为“MysQL初学者”的留言信息删除。
四、简答题
1.请简述INSERT语句与REPLACE语句的区别。
2.请简述DELETE语句与TRUNCATE语句的区别。
习题答案
一、选择题
A
二、填空题
1.REPLACE
2DELETETRANCATE
3.UPDATE
三、编程题
1.在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USEdb_test;
Databasechanged
mysql>INSERTINTOcontent(content_id,subject,words,
usename,face,email,createtime)
->VALUES(NULL,'MySQL问题请教,,'MySQL中对表数
据的基本操作有哪些?
—>'MySQL初学者,,'face.Jpg','tom@gmail.COB,,
NOWO);
QueryOK.1rowaffected(0.08sec)QueryOK,1row
affected(0.55see)
2.在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USEdb-test;
Databasechanged
mysql>UPDATEcontent
->SETwords=,如何使用INSERT语句?'
一>WHEREusernameiMySQL初学者,;
QueryOK,1rowaffected(0.08sec)
Rowsmatched:1Changed:IWarnings:0
3.在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USEdb-test;
Databasechanged
mysql>DELETEFROMcontent
->WHEREusemame='MySQL初学者,;
QueryOK,1rOWaffected(0.09sec)
四、简答题
1.略。可参考第4章4.1节内容。
2.略。可参考第4章4.2节内容。
试题9
1、mysql中唯一索引的关键字是(C)(1分)
A.fulltextindex
B.onlyindex
C.uniqueindex
D.index
2、下面关于索引描述中错误的一项是(C)(l分)
A.索引可以提高数据查询的速度
B.索引可以降低数据的插入速度
C.innodb存储引擎支持全文索引
D.删除索引的命令是dropindex
3、支持主外键,索引及事务的存储引擎为是(B)(2分)
A.MYISAM
B.INNODB
C.MEMORY
D.CHARACTER
4、对事务的描述中不正确的是(C)(2分)
A.事务具有原子性
B.事务具有隔离性
C.事务回滚使用commit命令
D.事务具有可靠性
5、mysql中,备份数据库的命令是(A)(2分)
A.mysqldump
B.mysql
C.backup
D.copy
6、实现批量数据导入的命令是(B)(2分)
A.mysqldump
B.mysql
C.backup
D.return
7、创建用户的命令是(B)(2分)
A.joinuser
B.createuser
C.createroot
D.mysqluser
8、修改自己的mysql服务器密码的命令是(C)(2分)
A.mysql
B.grant
C.setpassword
D.changepassword
9、找回mysql服务器root密码的很重要的一步是跳过权限
表的检查启动mysql,该命令是(D)(2分)
A.mysql-uroot-proot
B.mysqladmin-uroot-proot
C.netstartmysql
D.mysqld-nt-skip-grant-tables
10、联合查询使用的关键字是(B)(2分)
A.UNION
B.JOIN
C.ALL
D.FULL
11、有订单表orders,包含用户信息userid,产品信息
productid,以下⑻语句能够返回至少被订购过两回的
productid?(2分)
A.selectproductidfromorderswherecount(productid)>1
B.selectproductidfromorderswheremax(productid)>1
C.selectproductidfromorderswherehavingcount(productid)
>1groupbyproductid
D.selectproductidfromordersgroupbyproductidhavingcount
(productid)>1
12、子查询中可以使用运算符ANY,它表示的意思是(B)(2
分)
A.满足所有的条件
B.满足至少一个条件
C.一个都不用满足
D.满足至少5个条件
13、一种存储引擎,其将数据存储在内存当中,数据的访问速
度快,电脑关机后数据丢失,具有临时存储数据的特点,该存储引
擎是(0(2分)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年机器人技术与维护基础知识模拟测试
- 2026年职业教育教学方法与实践试题库
- 2026年经济法规与企业合规性知识题
- 2026年经济数据分析和解读全题型题目
- 【新教材】统编版(2024)一年级下册语文第七单元 语文园地七 教案(表格式)
- 2025年英山县教育局直属学校招聘真题
- 2026年金融投资实战试题集与解析
- 2026年法律从业者考试题库法律案例分析与法律文书写作
- 2025年信息化工作人员面试题库及答案
- 2025年平遥历年事业编考试真题及答案
- 2026年江西财经职业学院单招综合素质笔试模拟试题含详细答案解析
- 安全生产安全风险分级管控制度
- 2026年及未来5年市场数据中国CMP抛光液行业市场发展数据监测及投资策略研究报告
- ktv卫生应急预案管理制度
- 2026简易标准版离婚协议书
- 2025-2030中国碲化镉行业营销策略与竞争格局分析研究报告
- 密封件管理制度及流程规范
- 2026年英语首考浙江试卷及答案
- 2026年湖南邮电职业技术学院单招职业技能考试参考题库附答案详解
- 建筑工程 施工组织设计范本
- 五笔打字简明教程
评论
0/150
提交评论