2015年计算机二级考试《MySQL》练习试题及答案

时间:2015-09-15 14:54:00   来源:无忧考网     [字体: ]
1[单选题]在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。

  A.USINGB.USEDC.USESD.USE

  参考答案:D

  2[单选题]数据模型反映的是(  )

  A.事物本身的数据和相关事物之间的联系

  B.事物本身所包含的数据

  C.记录中所包含的全部数据

  D.记录本身的数据和相关关系

  参考答案:A

  3[单选题]通过以下哪个语句临时关闭事件e_test(  )

  A.alter event e_test disable

  B.alter event e_test drop

  C.alter event e_test enable

  D.alter event e_test delete

  参考答案:A

  4[单选题]mysql中存储用户全局权限的表是(  )

  A.table_priv

  B.procs_priv

  C.columns_priv

  D.user

  参考答案:D

  5[单选题]mysql中索引的关键字是(  )

  A.fulltext index B.only index C.unique index D.index

  参考答案:C

  6[单选题]实现数据恢复的命令是(  )

  A.mysqldump B.mysql C.backup D.return

  参考答案:B

  7[单选题]给名字是zhangsan的用户分配对数据库studb中的stuinfo表的查询和插入数据权限的语句是(  )

  A.grant select,insert on studb.stuinfo for‘zhangsan’@’localhost’

  B.grant select,insert on studb.stuinfo to ‘zhangsan’@’localhost’

  C.grant‘zhangsan’@’localhost’ to select,insert for studb.stuinfo

  D.grant ‘zhangsan’@’localhost’ to studb.stuinfo on select,insert

  参考答案:B

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

  A.CREATE语句B.INSERT语句C.DELETE语句D.UPDATE语句

  参考答案:A

  9[单选题] 在SELECT语句中,可以使用________子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。

  A.LIMITB.GROUP BYC.WHERED.ORDER BY

  参考答案:B

  10[单选题]如果关系模式R属于1NF,且每个非主属性都完全函数依赖于R的主码,则R属于(  )

  A.2NF B.3NF C.BCNF D.4NF

  参考答案:A

  11[简答题]在数据库db_test中创建一个存储过程,用于实现给定表content中一个留言人的姓名即可修改表content中该留言人的电子邮件地址为一个给定的值。

  参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:

  mysql>USE db_test;

  Database changed

  mysql>DELIMITER$$

  mysql>CREATE PROCEDURE sp_update email(IN USer_name VARCHAR(50),IN e_mail VARCHAR(50))

  一>BEGIN

  一> UPDATE content SET email=e_mail WHERE username=user_name;

  一>END$$

  Query OK,0 rows affected(0.06 SeC)

  12[简答题]给XS表增加一个列“备注”,数据类型为text,不允许为空

  参考解析:

  alter table xs

  add column comment text not null;

  9[填空题]在MySQL中,可以使用________语句来实现权限的撤销。

  参考解析: revoke

  13[简答题]请简述PHP是什么类型的语言?

  参考解析:

  服务端动态脚本语言。

  14[填空题]在创建数据库时,可以使用(  )子句确保如果数据库不存在就创建它,如果存在就直接使用它。

  参考解析:IF NOT EXISTS

  15[简答题] 请使用DELETE语句将数据库db_test的表content中留言人姓名为“MysQL初学者”的留言信息删除。

  参考解析:

  在MySQL命令行客户端输入如下SQL语句即可实现:

  mysql>USE db-test;

  Database changed

  mysql>DELETE FROM content

  一>WHERE usemame='MySQL初学者';

  Query OK,1 rOW affected(0.09 sec)

  16[填空题]保存在MySQL安装目录中的选项文件名是:(  )

  参考解析:my.ini

  17[填空题]在MySQL中,可以使用INSERT或________语句,向数据库中一个已有的表插入一行或多行元组数据。

  参考解析:REPLACE

  18[填空题] 用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。

  参考解析:关系

  19[单选题]假设数据库中表A与表B建立了“一对多”关系,表B为“多”一方,则下述说法中正确的是(  )

  A.表A中的一个记录与表B中的多个记录匹配

  B.表B中的一个记录与表A中的多个记录匹配

  C.表A中的一个字段与表B中的多个字段匹配

  D.表B中的一个字段与表A中的多个字段匹配

  参考答案:A

  20[单选题] 下列________类型不是MySQL中常用的的数据类型。

  A.INTB.VARC.TIMED.CHAR

  参考答案:B