点击查看:2018年9月计算机二级MySQL考试强化练习题汇总
1[简答题]请使用SELECT语句将数据库db_test的表content中留言人姓名为“MySQL初学者”的所有留言信息检索出来。
参考解析:
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USE db-test;
Database changed
mysql>SELECT*FROM content
一>WHERE username='MySQL初学者';
2[填空题]一个关系R的3NF是指它们的( )都不传递依赖它的任一候选关键字
参考解析:非主属性
3[填空题]bool型数据用于存储逻辑值,它只有两种状态,即“( )”和“ ( ) ”。
参考解析:TRUE、 FALSE
4[填空题]UPDATE语句支持两个修饰符:( )使UPDATE的执行被延迟直到没有其它的客户端从表中读取为止。
参考解析:LOW_PRIORITY
5[单选题]mysql中存储用户全局权限的表是( )
A.table_priv B.procs_priv C.columns_priv D.user
参考答案:D
6[单选题]存储程序中不是循环语句是( )
A.REPEAT B.WHILEC.LOOP D.FOR
参考答案:D
7[填空题]下面的程序可实现查询xuefen为6的第二条记录,并将课程名在网页上显示出来,将程序补充完整
$con=( )(“localhost:3306”,”root”,”123456”) or die(“数据库服务器连接失败!
”);
( )(“sxcj”,$con) or die(“数据库服务器选择失败!
”);
mysql_query(“set names ‘gbk’”);
$sql=”SELECT * FROM kc”;
$sql=$sql.”WHERE xuefen=6”;
$result=( )($sql,$con);
If( ))
{echo “查询成功!
”;
if(( )($result, ( )))
{$array=( )($result,MYSQL_NUM);
echo “学分为6的课程表中第2条课程名是 :” ( );
}else echo “记录定位失败!
”;
}else echo “查询失败!
”;
?>
参考解析:
下面的程序可实现查询xuefen为6的第二条记录,并将课程名在网页上显示出来,将程序补充完整
$con=mysql_connect(“localhost:3306”,”root”,”123456”) or die(“数据库服务器连接失败!
”);
mysql_select_db(“sxcj”,$con) or die(“数据库服务器选择失败!
”);
mysql_query(“set names ‘gbk’”);
$sql=”SELECT * FROM kc”;
$sql=$sql.”WHERE xuefen=6”;
$result=mysql_query($sql,$con);
If($result)
{echo “查询成功!
”;
if(mysql_data_seek($result,1))
{$array=mysql_fetch_array($result,MYSQL_NUM);
echo “学分为6的课程表中第2条课程名是 :”.$array[1];
}else echo “记录定位失败!
”;
}else echo “查询失败!
”;
?>
8[填空题] 用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。
参考解析:关系
9[填空题] 在E-R图中,矩形表示________。
参考解析:实体
10[填空题]在MySQL中,可以使用________语句来实现权限的撤销。
参考解析:revoke
微信搜索"考试吧"了解更多考试资讯、下载备考资料
11[简答题]在数据库db_test中创建一个事件,用于每个月将表content中姓名为“MySQL初学者”的留言人所发的全部留言信息删除,该事件开始于下个月并且在2013年12月31日结束。
参考解析:
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USE db_test;
Database changed
mysql>DELIMITER$$
mysql>CREATE EVENT IF NOT EXISTS event_delete_content
-> ON SCHEDULE EVERY l MONTH
-> STARTS CURDATE()+INTERVAL l MONTH
-> ENDS'2013-12-31'
->DO
-> BEGIN
-> IF YEAR(CURDATE())<2013 THEN
->DELETE FROM content
-> WHERE username='MySQL初学者';
-> END IF;
-> END$$
Query OK。0 rows affected(2.35 see)
12[单选题]存储程序中选择语句有哪些( )
A.IF B.WHILE C.SELECTD.SWITCH
参考答案:A
13[简答题] 请使用UPDATE语句将数据库db_test的表content中留言人姓名为“MySQL初学者”的留言内容修改为“如何使用INSERT语句?”。
参考解析:
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USE db-test;
Database changed
mysql>UPDATE content
一>SET words='如何使用INSERT语句?'
一>WHERE username='MySQL初学者';
Query OK,1 row affected(0.08 sec)
Rows matched:1 Changed:1 Warnings:0
14[简答题] 请解释嵌入在HTML文档中的PHP脚本用什么标记符进行标记?
参考解析:使用标签""。
15[填空题]( )命令用于删除一个数据库。
参考解析:DROP DATABASE
16[简答题]查看所有数据库
参考解析:show databases;
17[单选题]不是外键定义中ON DELETE与ON UPDATE的设置是( )
A.CASCADE B.ACTION C.RESTRICT D.SET NULL
参考答案:B
18[单选题]在MySQL中,通常使用________语句来进行数据的检索、输出操作。
A.SELECTB.INSERTC.DELETED.UPDATE
参考答案:A
19[单选题]可用于从表或视图中检索数据的SQL语句是________。
A.SELECT语句B.INSERT语句C.UPDATE语句D.DELETE语句
参考答案:A
20[简答题]列名name修改为username
参考解析:alter table user change column name username varchar(20);
微信搜索"考试吧"了解更多考试资讯、下载备考资料