2016计算机二级考试《MySQL》巩固习题

2016年3月计算机二级考试即将到来,同学们都复习得怎么样了呢?下面是本站小编为大家搜索整理的计算机二级考试《MySQL》巩固习题,供大家参考学习,预祝考生考试顺利。想了解更多相关信息请持续关注我们应届毕业生考试网!

2016计算机二级考试《MySQL》巩固习题

1[简答题] 请使用PHP语言和MySQL数据库编写一个博客管理系统

参考解析:可参照第15章中介绍的开发实例进行编写。

2[简答题]查看所有数据库

参考解析:show databases;

3[简答题]请编写一段PHP程序,要求可通过该程序实现向数据库db_test的表content中,插入一行描述了下列留言信息的数据:留言ID号由系统自动生 成;留言标题为“MySQL问题请教”;留言内容为“MySQL中对表数据的基本操作有哪些?”;留言人姓名为“MySQL初学者”;脸谱图标文件名为 “face.jpg”;电子邮件为“tom@ ”;留言创建日期和时间为系统当前时间。

参考解析:

在文本编辑器中编写如下PHP程序,并命名为insert_

$con=mysql-connect("localhost:3306","root","123456")

or die("数据库服务器连接失败!

··):

mysql_select_db("db_test",$con)or die("数据库选择失败!

"):

mysql_query("set names'gbk。');//设置中文字符集

$sql 2"INSERT INTO content(content_id,subject,words,username,face,email,createtime)n;

$sql=$sql."VALUES(NULL,'MySQL问题请教','MySQL中对表数据的基本操作有哪些?',

'MySQL初学者','9',&#',NOW());";

if(mysql_query($sql,$con))

ech0"留言信息添加成功!

":

else

ech0"留言信息添加失败!

":

?>

4[简答题]请使用ALTER TABLE语句在student表上的姓名列添加索引,取名为index_name

参考解析:

Alter table student add index index_name(name);

5[简答题] 请使用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

6[单选题]设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是______。

SELECT 借书证号 FROM 借阅 WHERE 总编号=;______

A.(SELECT 借书证号 FROM 图书 WHERE 书名="现代网络技术基础")

B.(SELECT 总编号 FROM 图书 WHERE 书名="现代网络技术基础")

C.(SELECT 借书证号 FROM 借阅 WHERE 书名="现代网络技术基础")

D.(SELECT 总编号 FROM 借阅 WHERE 书名="现代网络技术基础")

参考答案:B

7[简答题]查看库中所有表

参考解析:show tables;

8[单选题]下列语句中,________不是表数据的基本操作语句。

TE语句RT语句TE语句TE语句

参考答案:A

9[简答题]表名改为user。

参考解析:rename table employee to user;

10[简答题] 使用直接复制方法实现数据库备份与恢复时,需要注意哪些事项?

参考解析:

使用直接从一个MySQL服务器拷贝文件到另一个服务器的方法,需要特别注意以下两点:

(1)两个服务器必须使用相同或兼容的MySQL版本。

(2)两个服务器必须硬件结构相同或相似,除非要复制的表使用MyISAM存储格式,这是因为这种表可以

为在不同的`硬件体系中共享数据提供了保证。

11[简答题]请编写一段PHP程序,要求可通过该程序实现向数据库db_test的表content中,插入一行描述了下列留言信息的数据:留言ID号由系统自动生 成;留言标题为“MySQL问题请教”;留言内容为“MySQL中对表数据的基本操作有哪些?”;留言人姓名为“MySQL初学者”;脸谱图标文件名为 “face.jpg”;电子邮件为“tom@ ”;留言创建日期和时间为系统当前时间。

参考解析:在文本编辑器中编写如下PHP程序,并命名为insert_

$con=mysql-connect("localhost:3306","root","123456")

or die("数据库服务器连接失败!

··):

mysql_select_db("db_test",$con)or die("数据库选择失败!

"):

mysql_query("set names'gbk。');//设置中文字符集

$sql 2"INSERT INTO content(content_id,subject,words,username,face,email,createtime)n;

$sql=$sql."VALUES(NULL,'MySQL问题请教','MySQL中对表数据的基本操作有哪些?',

'MySQL初学者','9',&#',NOW());";

if(mysql_query($sql,$con))

ech0"留言信息添加成功!

":

else

ech0"留言信息添加失败!

":

?>