MySQL专项测试题附答案
一、单项选择题(本部分共15题,每题2分,共30分。在每题给出选项中,只有一项符合题目要求,答对得分,答错或不答不得分。)
1.下列说法中,不正确的是( )。
A. 数据库减少了数据冗余 |
B. 数据库中的数据可以共享 |
C. 数据库避免了一切数据的重复 |
D. 数据库具有较高的数据独立性 |
2.SQL 语言的数据操纵语句包括 SELECT, INSERT, UPDATE 和 DELETE, 最重要的,也是使用最频繁的语句是( )。
A. SELECT |
B. INSERT |
C. UPDATE |
D. DELETE |
3. 数据库系统的核心是( )。
A.数据模型 |
B.数据库管理系统 |
C.数据库 |
D.数据库管理员 |
4. 在 MySQL 中,下列关于创建数据库表的描述正确的是( )。
A. 在创建表时必须设定列的约束 |
B. 在删除表的时候通过外键约束连接在一起的表会被一同删除 |
C. 在创建表时必须设置列类型 |
D. 通过 CREATE TABLE new_t SELECT FROM old_t 复制表时,表的约束能够一起被复制到新表中 |
5. 有一个关系:学生(学号,姓名,系别),规定学号的值域是 8 个数字组成的字符串,这一规则属于( )
A. 实体完整性约束 |
B. 参照完整性约束 |
C. 用户自定义完整性约束 |
D. 关键字完整性约束 |
6. 如果一个字段的数据必须来源另一个表的主键,那么要在这个字段上建立( )。
A. PK(主键) |
B. FK(外键) |
C. UK(唯一键) |
D.复合主键 |
7. 下列描述正确的是( )。
A.一个数据库只能包含一个数据表 |
B.一个数据库可以包含多个数据表 |
C.一个数据库只能包含两个数据表 |
D.一个数据表可以包含多个数据库 |
8. SQL 中,下列操作有语法错误的是( )。
A. AGE IS NOT NULL |
B. NOT(AGE IS NULL) |
C. SNAME=‘王五’ |
D. SNAME=‘王%’ |
9. SQL 中,“AGE IN(20, 22)”的语义是( )。
A. AGE<=22 AND AGE >=20 |
B. AGE <22 AND AGE >20 |
C. AGE =20 AND AGE =22 |
D. AGE =20 OR AGE =22 |
10. 下面 SQL 是来源于考试成绩表 t_exam:学号 stuId、科目编号 subId、成绩 score,考试日期:ex_date。有以下 sql,它表示的意思是:( )。Select stu_id,subId,count( ) as x From t_exam Where ex_date=’2008-08-08’ Group stu_id,subId Having count( )>1 Order by x desc
A. 出’ 2008-08-08’这天某科考试 2 次及以上的学生记录 |
B. 出’ 2008-08-08’这天,某科考试 2 次及以上的学生记录,考试次数多的放在前面 |
C. 出’ 2008-08-08’这天,某科考试 2 次及以上的学生记录,考试次数少的放在前面 |
D. 根据学号和学科分组,出每个人考试科数,最后考试次数多的放在前面 |
11. 在 SQL 语言中,条件“BETWEEN 20 AND 30”表示年龄在 20 到 30 之间,且( )。
A. 包括 20 岁和 30 岁 |
B. 不包括 20 岁和 30 岁 |
C. 包括 20 岁,不包括 30 岁 |
D. 不包括 20 岁,包括 30 岁 |
12. 下面可以通过聚合函数的结果来过滤查询结果集的 SQL 子句是( )。
A. WHERE 子句 |
B. GROUP BY 子句 |
C. HAVING 子句 |
D. ORDER BY 子句 |
13.update student set s_name = ’王军’ where s_id =1 该代码执行的是哪项操作?( )。
A.添加姓名叫王军的记录 |
B.删除姓名叫王军的记录 |
C.返回姓名叫王军的记录 |
D.更新姓名叫王军的记录 |
14. 在 MySQL 中,通常使用( )语句来指定一个已有数据库作为当前工作数据库。
A.USING |
B.USED |
C.USES |
D.USE |
15. 在 SQL 语句中,与表达式"仓库号 NOT IN( "wh1","wh2") "功能相同的表达式是( )。
A.仓库号="wh1" AND 仓库号="wh2" |
B.仓库号!="wh1" OR 仓库号! = "wh2" |
C.仓库号="wh1" OR 仓库号="wh2" |
D.仓库号!="wh1" AND 仓库号!="wh2" |
MySQL自测练习2
一、单项选择题(本部分共15题,每题2分,共30分。在每题给出选项中,只有一项符合题目要求,答对得分,答错或不答不得分。)
1. 下列描述错误的是( )。
A.在Windows系统中,可以创建一个名称为tb_bookInfo的数据库和一个名称为tb_bookinfo的数据库。 |
B.MySQL数据库名可以由任意字母、阿拉伯数字、下划线(_)和“$”组成。 |
C.MySQL数据库名最长可为64个字符。 |
D.不能使用MySQL关键字作为数据库名、表名。 |
2. 下列关于修改数据库描述错误的是( )。
A.使用ALTER DATABASE语句可以修改数据库名。 |
B.使用ALTER DATABASE的CHARACTER SET选项可以修改数据的字符集。 |
C.使用ALTER DATABASE的COLLATE选项可以指定字符集的校对规则。 |
D.使用ALTER DATABASE语句时可以不指定数据库名称。 |
3. 在MySQL中,可以使用( )语句查询MySQL中支持的存储引擎。
A.SHOW DATABASE; |
B.SHOW DATABASES; truncate可以加条件吗 |
C.SHOW ENGINES; |
D.SHOW VARIABLES; |
4. UNIQUE唯一索引的作用是( )。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论