《MYSQL实用教程》期末考试题
一、 单选 1、 在SQL语言中的SELECT语句中, 用于实现选择运算的句子是 (B) A、FOR B、WHERE C、WHILE D、IF 2、设置语句结束的命令是(C) A、set B、end C、delimiter D、finsh 3、在现实世界中,每个人都有自己的出生地,实体“人”与实体“出 生地”之间的联系是(C) A、一对一联系 B、一对多联系 C、多对多联系 D、无联系 4、创建表时,不允许某列为空可以使用(A) A.NOT NULL B.NO NULL C.NOT BLANK D.NO BLANK 5、在 MYSQL 中,通常使用( D )语句来指定一个已有数据库作为 当前工作数据库。 A.USING B.USED C.USES D.USE 6、下列( B )类型不是 MYSQL 中常用的数据类型。 A.INT B.BAR C.TIME D.CHAR 7、在 MYSQL 中一建立了“学生”表,表中有“学号”、 “姓名” “性 别”和“入学成绩”等字段,执行如下 SQL 命令: Select 性别,avg(入学成绩) From 学生 Group by 性别 其结果是 (B)A.计算并显示所有学生的性别和入学成绩的平均值 B.按性别分组计算并显示性别和入学成绩的平均值 C.计算并显示所有学生的入学成绩的平均值 D.按性别分组计算并显示所有学生的入学成绩的平均值 8、假设一个书店用(书号 书名 作者 出版社 出版日期 库存数 量······)一组属性来描述图书,可以作为“关键字”的是(A) A.书号 B.书名 C.作者 D.出版社 9、从学生(STUDENT)表中的姓名(NAME)字段查找姓“张”的学 生可以使用如下代码:select*from student where(D) A.NAME=’_张*’ B.NAME=’%张 %’ C.NAME LIKE ‘张’ D. NAME LIKE ‘张*’ 10、在 SELECT 语句中,可以使用( B )子句,将结果集中的数据行根据 选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个 组的聚集计算 A.LIMIT B.GROUP BY C.WHERE D.ORER BY 11.删除记录的语句关键字是( C ) A insert B update C delete D select 12.数据库(DB)、数据库系统(DBS)、和数据库管理系统(DBMS)三者 之间的关系是(A ) A.DBS 包括 DB 和 DBMS B.DBMS 包括 DB 和 DBS ’ C.DB 包括 DBS 和 DBMS D. DBS 就是 DB 也就是 DBMS 13.select *from student 该代码中的“*”号,表示的正确含义是 ( C ) A.普通的字符*号 B.错误信息 C 所有的字段名 D. 模糊查询 14.mysQL 中唯一索引的关键字是(C) A.fulltextindex B.onlyindex Cuniqueindex D. index 15.专门的关系运算不包括下列中的( D ) A.连接运算 B.选择运算 C 投影运算 D. 交运算 16.如下图所示,“书目信息”表中被排序的字段是(B) A.连接运算 B.价格 C 出版日期 D. 书名 17.下列有关数据库的描述,正确的是( C ) A.数据库是一个 DBF 文件 B数据库是一个关系 C.数据库是一个结构化的数据集合 D. .数据库是一组文件 18.在 SQL 查询中“GROUP BY”的含义是( D ) A.选择行条件 B.对查询进行排序 C 选择列字段 D. 对查询进行分组 19.下列描述正确的是( B) A.一个数据库只包含一个数据表 B.一个数据库可以包含多个数据表 C 一个数据库只包含两个数据表 D. 一个数据表可以包含多个数据库 20.在关系模型中,实现“关系中不允许出现相同的元组”的约束是 通过( B ) A.候选键 B.主键 C 外键 D. 超键 21.SQL 语句中修改表结构的命令是( C ) A.MODIFY TABLE B.MODIFY STRUCTURE C.ALTER TABLE D. ALTER STRUCTURE 22.select substring(“长江长城黄山黄河’,2.2) 返回的是什么? ( B ) A.长江 B.江长 C 长城 D. 长江长城 23.在 SQL 语句中,与表达式“NOT IN(‘wh1”,”wh2”)”功能相同的表 达式是( D ) A.仓库号=“wh1” AND 仓库号=“wh2” B.仓库号!=“wh1” OR 仓库号!=“wh2” C.仓库号=“wh1” OR 仓库号=“wh2” D. 仓库号!=“wh1” AND 仓库号!=“wh2” 24.在数据库中,产生数据不一致的根本原因是( A ) A.数据冗余 B没有严格保护数据 C.未对数据进行完整性控制 D. .数据存储量太大 25.若规定工资表中基本工资不得超过 5000 元,则这个规定属于 (D ) A.关系完整性约束 B实体完整性约束 C.参照完整性约束 D. 用户定义完整性 29.(B) A.SELECT@@auto BSELECT@@autocommit C.SELECT@@commit D.SELECT@@auto commit 30.Create database MYDB 该代码的功能是( B ) A.创建表 MYDB B创建数据库 MYDB C 修改数据库 MYDB D.删除数据库 MYDB 二.填空题 1.MYSQL 数据库类型分为四大主要类别:数值 日期 文本 二进制 2._存储过程是保存在服务里的一组 SQL 语句的集合。 3.计算算术表达式-5+4*3mod3^(7/3)=-2 4 锁是一种用来防止多个客户端访问数据时而产生问题的机制。 5.事务是将一个数据数据处理执行步骤的集合作为一个单元一个单 元来处理。 6.MYSQL 支持关系模型中实体完整性、_参照完整性和用户定义的完 整性三种不同的完整性约束。 7.CREATE、temporary、TABLE 创建临时表 8.union 关键字能够将两个或多个 SELECT 语句的结果连接起来。 9.用来表示数据库中行之间的关系的机制称为_外键____约束。 10.字符集是一套符号与编码,它包括编码规则以定义字符如何被编 码成数字。 11.在成绩表中,查找成绩在 75-85 之间(含端点)的记录时,条件为 between(成绩)75and85 或{成绩}=75and{成绩}=1 and kaikexueqi =80; 5、 用 root 用户新建“dsh”用户,密码为“shangwu”,授予对 xscj 数据库中所有表的 select 权限。 Create user ‘dsh@localhost’ identifie