2017计算机二级mysql数据库复习试题及答案

2017计算机二级mysql数据库复习试题
及答案
习题一
1) 系统数据库中的master数据库表明这个数据库是
A 主数据库
B 模板数据库
C 临时数据库
D代理数据库
2) 数据库SQL2005的查询界面中,快捷键CtrL+F5表示什么功能?
A 执行查询
B 光标到达当前行的头部
C 分析查询并检查语法
D 光标到达当前行的尾部
3) 数据库SQL2005的查询界面中,快捷键F5表示什么功能?
A 执行查询
B 光标到达当前行的头部
C 分析查询并检查语法
D 光标到达当前行的尾部
4) 数据库SQL2005的查询界面中,快捷键Home表示什么功能?
A 执行查询
B 光标到达当前行的头部
C 分析查询并检查语法
D 光标到达当前行的尾部
5)数据库SQL2005的查询界面中,快捷键End表示什么功能?
A 执行查询
B 光标到达当前行的头部
C 分析查询并检查语法
D 光标到达当前行的尾部
6)CreatedatabaseMyDB该代码的功能是:
A 创建表MyDB
B创建数据库MyDB
C修改数据库MyDB
D删除数据库MyDB
7)UseMyDB该代码的功能是:
A 修改数据库MyDB
B 删除数据库MyDB
C 使用数据库MyDB
D 创建数据库MyDB
8) AlterDatabaseMyDB
Modifyname=MyDB001
A 修改数据库名为MyDB001
B 删除数据库MyDB001
C 使用数据库MyDB001
D 创建数据库MyDB001
9) dropdatabaseMyDB001 该代码的功能是:
A 修改数据库名为MyDB001
B 删除数据库MyDB001
C 使用数据库MyDB001
D 创建数据库MyDB001
10) sp_spaceused 代码的功能是:
A 返回数据库的登录信息
B 返回数据库的使用和保留空间
C 返回数据库的创建信息
D 返回数据库的安全信息
习题二
1)SQLServer2005是哪个公司开发出来的?
A SyBase
B Sun
C AstonTate
D Microsoft
2)微软的access数据库是一种_______数据库
A 低端的
B中端的
C 高端的
D 无法确定
3) MSSQLServer2005Enterprise Edition是哪一种版本?
A 精简版
B标准版
C 企业版
D 工作组版
4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求是:__MB?
A128
B256
C512
D1024
5)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求是:__MB?
A 256及更高
B 512及更高
C 1024或更高
D 没有要求
6) 以下关于数据安装的说法正确的是:
A 安装SQLServer2005 EnterpriseEditionwindows的98系统也可以
B安装SQLServer2005 EnterpriseEdition不需要安装IIS
C安装SQLServer2005 EnterpriseEdition需要IE6.0sp1以上的版本
D 安装SQLServer2005 EnterpriseEdition系统不会检查安装要求
7)安装SQLServer2005 EnterpriseEdition 过程中,系统会进行__项系统配置检查?
A11
B12
C13
D14
8) 安装SQLServer2005 EnterpriseEdition时,会有几种身份验证模式?
A 1
B 2
C 3
D 根本没有身份验证
9) 安装SQLServer2005 EnterpriseEdition成功以后,启动数据库应该点击哪个子菜单选项?
A managementstudio
B 配置工具
C 分析服务
D 性能工具
10) 安装安装SQLServer2005 EnterpriseEdition 成功之后,系统数据库默认提供几个数据库?
A 1
B 2
C 3
D 4。

合集下载

计算机二级考试MySQL数据库练习题及答案

计算机二级考试MySQL数据库练习题及答案

计算机二级考试MySQL数据库练习题及答案2017计算机二级考试MySQL数据库练习题及答案成功的人是跟别人学习经验,失败的人只跟自己学习经验。

以下是店铺整理的2017计算机二级考试MySQL数据库练习题及答案,欢迎学习!练习题一一、填空题在实际使用中,MySQL所支持的触发器有_______、_______和_______三种。

二、编程题在数据库db_test的表content中创建一个触发器content_delete_trigger,用于每次当删除表content中一行数据时。

将用户变量str的值设置为“0ld cdntent deleted!”。

习题答案:一、填空题INSERT触发器 DELETE触发器 UPDATE触发器二、编程题在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USE db—test;Database changedmysql>CREATE TRIGGER content_delete_trigger AFTER DELETE—> ON content FOR EACH ROW SET@str=’old content deleted!’;Query OK,0 rows affected(2.59 sec)练习题二一、选择题下列哪种方法不能用于创建索引?_______A)使用CREATE INDEX语句B)使用CREATE TABLE语句C)使用ALTER TABLE语句D)使用CREATE DATABASE语句二、填空题1.创建普通索引时,通常使用的.关键字是_______或KEY。

2.创建唯一性索引时,通常使用的关键字是_______。

三、编程题请用CREATE INDEX语句在数据库db_test的表content中,根据留言标题列的前三个字符采用默认的索引类型刨建一个升序索引index_subject。

四、简答题1.请简述索引的概念及其作用。

计算机二级mysql考试试题及答案

计算机二级mysql考试试题及答案

计算机二级mysql考试试题及答案一、选择题(每题2分,共40分)1. MySQL数据库默认的端口号是多少?A. 3306B. 8080C. 80D. 21答案:A2. 在MySQL中,用于创建新表的SQL语句是?A. CREATE DATABASEB. CREATE TABLEC. ALTER TABLED. DROP TABLE答案:B3. 以下哪个选项不是MySQL的数据类型?A. INTB. DATETIMEC. TEXTD. BLOB答案:C4. 在MySQL中,如果要删除表中的重复记录,可以使用哪个SQL语句?A. DELETEB. DROPC. TRUNCATED. REMOVE5. 以下哪个关键字用于在MySQL中创建索引?A. PRIMARY KEYB. UNIQUEC. INDEXD. KEY答案:C6. 在MySQL中,以下哪个函数用于计算某个字段的平均值?A. AVG()B. SUM()C. COUNT()D. MAX()答案:A7. 如果想要在查询结果中排除某些行,应该使用哪个子句?A. WHEREB. HAVINGC. GROUP BYD. ORDER BY答案:A8. 在MySQL中,以下哪个选项不是事务的特性?A. 原子性B. 一致性C. 隔离性D. 持久性答案:D9. 以下哪个选项是MySQL中用于数据备份的命令?B. RESTOREC. DUMPD. RECOVER答案:C10. 在MySQL中,以下哪个选项不是存储过程的组成部分?A. 变量声明B. 条件语句C. 循环语句D. 触发器答案:D11. 在MySQL中,以下哪个选项不是数据完整性约束?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUED. CHECK答案:D12. 在MySQL中,以下哪个选项不是SQL模式?A. MySQLB. ANSIC. ISOD. SQL-92答案:A13. 在MySQL中,以下哪个选项不是SQL函数?A. NOW()B. CURDATE()C. CURRENT_DATED. CURTIME()答案:C14. 在MySQL中,以下哪个选项不是数据库对象?A. 表B. 视图C. 存储过程D. 索引答案:D15. 在MySQL中,以下哪个选项不是数据定义语言(DDL)操作?A. CREATEB. ALTERC. DROPD. SELECT答案:D二、填空题(每题2分,共20分)1. MySQL数据库的默认用户是________。

2017年计算机二级mysql数据库备考习试题及答案

2017年计算机二级mysql数据库备考习试题及答案

习题⼀ 1) sp_helpdb 该代码的功能是: A 返回数据库的基本信息 B 返回数据库的使⽤空间 C 返回数据库的变量名称 D 返回数据库的表名 2) sp_helpdb中有这样⼀条信息:Updateability=Read_Write 该代码表⽰的正确含义是: A 更新能⼒为可读可写 B 恢复模式为完整恢复 C 可⽤于所有⽤户 D 兼容级别 3) sp_helpdb中有这样⼀条信息:status = online 该代码表⽰的正确含义是: A 表⽰数据库的状态为:可⽤于查询 B 表⽰数据库的状态为:正在还原数据库 C 表⽰数据库的状态为:数据库未恢复 D 表⽰数据库已被显⽰置于脱机状态 4) sp_helpdb中有这样⼀条信息:IsFulltextEnabled 该代码的正确含义是: A 数据库⾃动⽣成统计信息 B ⾃动更新统计信息 C 数据库已启⽤全⽂功能。

D 数据库引擎检测信息 5) sp_helpdb中有这样⼀条信息:COMPATIBILITY_LEVEL =90 该代码表⽰的正确含义是: A 数据库兼容级别是 2000 B 数据库兼容级别是 2005 C 数据库兼容级别是 2008 D 以上说法都不对 6) 数据定义语⾔中的 创建,修改,删除这三个英语单词 下列哪项才是完全正确的? A 创建(create) , 修改(alter) , 删除(update) B 创建(alter) , 修改(modify), 删除(drop) C 创建(create) , 修改(alter) , 删除(drop) D 创建(alter) , 修改(create), 删除(drop) 7) SQL 2005 的建表语句要写在______之内? A { } B [ ] C ( ) D <> 8) 建表语句中的 not null,该代码表⽰的含义是: A 允许空格B ⾮空约束 C 不允许写⼊数据 D 不允许读取数据 9) select * from student 该代码中的 * 号,表⽰的正确含义是: A 普通的字符*号 B 错误信息 C 所有的字段名 D 模糊查询 10) 向数据表添加数据,哪些是添加的关键字? A insert B update C delete D select 11) 函数 max( ) 表明这是⼀个什么函数? A 求总值函数 B 求最⼩值函数 C 求平均值函数 D 求值函数 12) 修改表记录的语句关键字是: A delete B update C insert D select 13) 删除表记录的语句关键字是: A insert B update C delete D select 14) 在语句 select * from student where s_name like ’%晓%’ where 关键字表⽰的含义是: A 条件 B 在哪⾥ C 模糊查询 D 逻辑运算 15) update student set s_name = ’王军’ where s_id =1 该代码执⾏的是哪项操作? A 添加姓名叫王军的记录 B 删除姓名叫王军的记录 C 返回姓名叫王军的记录 D 更新姓名叫王军的记录 16) 模糊查询的关键字是: A not B and C like D or 17) 表达式select (9+6*5+3%2)/5-3 的运算结果是多少? A 1 B 3 C 5 D 7 18) 表达式 select ((6%(7-5))+8)*9-2+(5%2) 的运算结果是多少? A 70 B 71 C 72 D 73 习题⼆ 1)SQLServer2005是哪个公司开发出来的? A SyBase B Sun C AstonTate D Microsoft 2)微软的access数据库是⼀种_______数据库 A 低端的 B中端的 C ⾼端的 D ⽆法确定 3) MSSQLServer2005Enterprise Edition是哪⼀种版本? A 精简版 B标准版 C 企业版 D ⼯作组版 4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求是:__MB? A128 B256 C512 D1024 5)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求是:__MB? A 256及更⾼ B 512及更⾼ C 1024或更⾼ D 没有要求 6) 以下关于数据安装的说法正确的是: A 安装SQLServer2005 EnterpriseEditionwindows的 98系统也可以 B安装SQLServer2005 EnterpriseEdition不需要安装IIS C安装SQLServer2005 EnterpriseEdition需要IE6.0sp1以上的版本 D 安装SQLServer2005 EnterpriseEdition系统不会检查安装要求 7)安装SQLServer2005 EnterpriseEdition 过程中,系统会进⾏__项系统配置检查? A11 B12 C13 D14 8) 安装SQLServer2005 EnterpriseEdition时,会有⼏种⾝份验证模式? A 1 B 2 C 3 D 根本没有⾝份验证 9) 安装SQLServer2005 EnterpriseEdition成功以后,启动数据库应该点击哪个⼦菜单选项? A managementstudio B 配置⼯具 C 分析服务 D 性能⼯具 10) 安装安装SQLServer2005 EnterpriseEdition 成功之后,系统数据库默认提供⼏个数据库? A 1 B 2 C 3 D 4 11) 系统数据库中的 master数据库 表明这个数据库是 A 主数据库 B 模板数据库 C 临时数据库 D代理数据库 12) 数据库SQL2005的查询界⾯中,快捷键 CtrL+F5表⽰什么功能? A 执⾏查询 B 光标到达当前⾏的头部 C 分析查询并检查语法 D 光标到达当前⾏的尾部 13) 数据库SQL2005的查询界⾯中,快捷键 F5表⽰什么功能? A 执⾏查询 B 光标到达当前⾏的头部 C 分析查询并检查语法 D 光标到达当前⾏的尾部 14) 数据库SQL2005的查询界⾯中,快捷键 Home表⽰什么功能? A 执⾏查询 B 光标到达当前⾏的头部 C 分析查询并检查语法 D 光标到达当前⾏的尾部 15)数据库SQL2005的查询界⾯中,快捷键 End表⽰什么功能? A 执⾏查询 B 光标到达当前⾏的头部 C 分析查询并检查语法 D 光标到达当前⾏的尾部 16)CreatedatabaseMyDB该代码的功能是: A 创建表 MyDB B创建数据库 MyDB C修改数据库 MyDB D删除数据库 MyDB 17)UseMyDB该代码的功能是: A 修改数据库 MyDB B 删除数据库 MyDB C 使⽤数据库 MyDB D 创建数据库 MyDB 18) AlterDatabaseMyDB Modifyname=MyDB001 A 修改数据库名为 MyDB001 B 删除数据库 MyDB001 C 使⽤数据库 MyDB001 D 创建数据库 MyDB001 19) dropdatabaseMyDB001 该代码的功能是: A 修改数据库名为 MyDB001 B 删除数据库 MyDB001 C 使⽤数据库 MyDB001 D 创建数据库 MyDB001 20) sp_spaceused 代码的功能是: A 返回数据库的登录信息 B 返回数据库的使⽤和保留空间 C 返回数据库的创建信息 D 返回数据库的安全信息。

2017年9月全国计算机二级MySQL数据库真题-第二套

2017年9月全国计算机二级MySQL数据库真题-第二套

1 下列叙述中正确的是()。

A) 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B) 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C) 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D) 线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性【解析】线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。

2下列叙述中正确的是()。

A) 栈是一种先进先出的线性表B) 队列是一种后进先出的线性表C) 栈与队列都是非线性结构D) 以上三种说法都不对解析】栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈与队列都是线性结构。

3软件测试的目的是()。

A) 评估软件可靠性B) 发现并改正程序中的错误C) 改正程序中的错误D) 发现程序中的错误【解析】软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。

不是为了评估软件或改正错误。

4在软件开发中,需求分析阶段产生的主要文档是()。

A) 软件集成测试计划B) 软件详细设计说明书C) 用户手册D) 软件需求规格说明书【解析】需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。

所以选择D)5软件生命周期是指()。

A) 软件产品从提出、实现、使用维护到停止使用退役的过程B) 软件从需求分析、设计、实现到测试完成的过程C) 软件的开发过程D) 软件的运行维护过程【解析】通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。

也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。

6面向对象方法中,继承是指()。

A) 一组对象所具有的相似性质B) 一个对象具有另一个对象的性质C) 各对象之间的共同性质D) 类之间共享属性和操作的机制解析】继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。

mysql计算机二级考试题库含答案

mysql计算机二级考试题库含答案

mysql计算机二级考试题库含答案1. 题目:在MySQL中,如何创建一个名为`students`的表,包含`id`(主键,自增)、`name`(字符串类型,最大长度为50)、`age`(整数类型)和`email`(字符串类型,最大长度为100)四个字段?答案:使用以下SQL语句创建`students`表:```sqlCREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50) NOT NULL,age INT,email VARCHAR(100));```2. 题目:如果需要向`students`表中插入一条新记录,其中`name`为"John Doe",`age`为20,`email`为"********************",应如何操作?答案:使用以下SQL语句插入新记录:```sqlINSERT INTO students (name, age, email) VALUES ('John Doe', 20,'********************');```3. 题目:假设`students`表中已有数据,如何查询所有年龄大于18岁的学生信息?答案:使用以下SQL语句查询年龄大于18岁的学生信息:```sqlSELECT * FROM students WHERE age > 18;```4. 题目:如果需要更新`students`表中名为"John Doe"的学生的邮箱地址为"*************************",应如何操作?答案:使用以下SQL语句更新邮箱地址:```sqlUPDATEstudentsSETemail='*************************'WHERE name = 'John Doe';```5. 题目:如何删除`students`表中所有年龄小于18岁的学生记录?答案:使用以下SQL语句删除年龄小于18岁的学生记录:```sqlDELETE FROM students WHERE age < 18;```6. 题目:在MySQL中,如何为`students`表的`name`字段创建一个索引,以提高查询效率?答案:使用以下SQL语句为`name`字段创建索引:```sqlCREATE INDEX idx_name ON students(name);```7. 题目:如果需要备份整个`students`表的数据,应如何操作?答案:使用以下SQL语句备份`students`表的数据:```sqlCREATE TABLE students_backup AS SELECT * FROM students;```8. 题目:在MySQL中,如何恢复之前备份的`students`表数据?答案:使用以下SQL语句恢复备份的`students`表数据:```sqlREPLACE INTO students SELECT * FROM students_backup;```结束语:以上是MySQL计算机二级考试题库中的部分题目及答案,涵盖了表的创建、数据的插入、查询、更新、删除、索引创建以及数据备份和恢复等基本操作。

2017计算机二级mysql数据库复习计划试题及答案

2017计算机二级mysql数据库复习计划试题及答案

2017 计算机二级mysql 数据库复习试题及答案习题一1)系统数据库中的 master 数据库表示这个数据库是A主数据库B模板数据库C暂时数据库D代理数据库2)数据库 SQL2005 的查问界面中,快捷键 CtrL+F5 表示什么功能 ?A 履行查问B光标抵达目前行的头部C剖析查问并检查语法D光标抵达目前行的尾部3)数据库 SQL2005 的查问界面中,快捷键 F5 表示什么功能 ? A履行查问B光标抵达目前行的头部11 / 6C剖析查问并检查语法D光标抵达目前行的尾部4)数据库 SQL2005 的查问界面中,快捷键 Home 表示什么功能 ?A 履行查问B光标抵达目前行的头部C剖析查问并检查语法D光标抵达目前行的尾部5)数据库 SQL2005 的查问界面中,快捷键End 表示什么功能 ?A履行查问B光标抵达目前行的头部C剖析查问并检查语法D光标抵达目前行的尾部6)CreatedatabaseMyDB该代码的功能是:A 创立表MyDBB 创立数据库MyDBC 改正数据库MyDBD 删除数据库MyDB7)UseMyDB该代码的功能是:A 改正数据库MyDBB 删除数据库MyDB22 / 6C 使用数据库MyDBD 创立数据库MyDB8)AlterDatabaseMyDBModifyname=MyDB001A 改正数据库名为 MyDB001 B删除数据库 MyDB001C 使用数据库MyDB001D 创立数据库 MyDB0019) dropdatabaseMyDB001该代码的功能是:A 改正数据库名为MyDB001B 删除数据库MyDB001C 使用数据库MyDB001D 创立数据库MyDB00110) sp_spaceused代码的功能是:A返回数据库的登录信息B返回数据库的使用和保存空间C返回数据库的创立信息D返回数据库的安全信息习题二1)SQLServer2005是哪个公司开发出来的?A SyBaseB Sun33 / 6C AstonTateD Microsoft2)微软的 access 数据库是一种数据库A低端的B中端的C高端的D没法确立3) MSSQLServer2005Enterprise Edition是哪一种版本?A精简版B标准版C公司版D工作组版4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求是: __MB?A128B256C512D10245)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求是: __MB?A 256 及更高B 512 及更高44 / 6C 1024 或更高D没有要求6)以下对于数据安装的说法正确的选项是:A 安装 SQLServer2005 EnterpriseEditionwindows的 98 系统也能够B 安装 SQLServer2005 EnterpriseEdition不需要安装IISC 安装 SQLServer2005 EnterpriseEdition需要以上的版本D 安装 SQLServer2005 EnterpriseEdition系统不会检查安装要求7)安装 SQLServer2005 EnterpriseEdition过程中,系统会进行__项系统配置检查 ?A11B12C13D148) 安装 SQLServer2005 EnterpriseEdition时,会有几种身份考证模式 ?A1B2C3D根本没有身份考证55 / 69) 安装 SQLServer2005 EnterpriseEdition成功此后,启动数据库应当点击哪个子菜单项选择项?A managementstudioB配置工具C剖析服务D性能工具10) 安装安装 SQLServer2005 EnterpriseEdition成功以后,系统数据库默认供给几个数据库?A1B2C3D466 / 6。

9月全国计算机二级MySQL考试章节练习题

9月全国计算机二级MySQL考试章节练习题2017年9月全国计算机二级MySQL考试章节练习题计算机二级考试成绩在“及格”,即60~89分者,由教育部考试中心发合格证书,考试成绩在“优秀”,即90~100分者,由教育部考试中心发优秀证书。

这是店铺给大家提供的2017年9月全国计算机二级MySQL考试章节练习题,一起来看看吧。

第二章 MySQL概述1[简答题]请解释SQL是何种类型的语言?参考解析:SQL是结构化查询语言(Structured Q-ery Language)的英文缩写,它是一种专门用来与数据库通信的语言。

2[简答题]请列举两个常用的MySQL客户端管理工具。

参考解析:MySQL命令行客户端、MySQL图形化管理工具phpAdmin。

3[单选题] SQL语言又称________。

A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言参考答案:C4[单选题] 可用于从表或视图中检索数据的SQL语句是________。

A.SELECT语句B.INSERT语句C.UPDATE语句D.DELETE语句参考答案:A5[填空题]MySQL安装包含典型安装、定制安装和________三种安装类型。

参考解析:完全安装6[填空题]MySQL安装成功后,在系统中回默认建立一个________用户。

参考解析:root7[填空题]在MySQL的`安装过程中,若选用“启用TCP/IP网络”,则MySQL会默认选用的端口号是________。

参考解析:33068[填空题]MySQL数据库所支持的SQL语言主要包含_______、_______、_________和MySQL扩展增加的语言要素几个部分。

参考解析:数据定义语言(DDL)数据操纵语言(DML)数据控制语言(DCL)。

mysql计算机二级考试题库含答案

mysql计算机二级考试题库含答案1. 以下哪个是MySQL中用于创建数据库的命令?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:A2. MySQL中,如何查看当前数据库中所有表的名称?A. SHOW DATABASES;B. SHOW TABLES;C. SHOW INDEXES;D. SHOW VIEWS;答案:B3. 在MySQL中,以下哪个命令用于添加新的数据行到表中?A. INSERT INTOB. UPDATEC. DELETED. SELECT答案:A4. 如果需要在MySQL查询中选择多个列,并且列之间需要用逗号分隔,那么正确的语法是什么?A. SELECT column1 column2 FROM table_name;B. SELECT column1, column2 FROM table_name;C. SELECT column1; column2 FROM table_name;D. SELECT column1|column2 FROM table_name;5. MySQL中,如何删除表中的重复行?A. DELETE DUPLICATE FROM table_name;B. DELETE FROM table_name WHERE id IN (SELECT MIN(id) FROM table_name GROUP BY column_name);C. DELETE FROM table_name WHERE column_name = 'value';D. DELETE FROM table_name WHERE id NOT IN (SELECT MAX(id) FROM table_name GROUP BY column_name);答案:B6. 在MySQL中,以下哪个命令用于更新表中的现有数据?A. INSERT INTOB. UPDATEC. DELETED. SELECT答案:B7. MySQL中,如何使用LIKE关键字进行模糊查询?A. SELECT * FROM table_name WHERE column_name = 'value';B. SELECT * FROM table_name WHERE column_name LIKE '%value%';C. SELECT * FROM table_name WHERE column_name LIKE 'value%';D. SELECT * FROM table_name WHERE column_name LIKE '%value'; 答案:B8. 在MySQL中,如何使用GROUP BY子句对查询结果进行分组?A. SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;B. SELECT column_name FROM table_name GROUP BY COUNT(*);C. SELECT COUNT(*) FROM table_name GROUP BY column_name;D. SELECT column_name, COUNT(*) FROM table_name;9. MySQL中,如何使用HAVING子句对分组后的结果进行过滤?A. SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name HAVING COUNT(*) > 1;B. SELECT column_name FROM table_name GROUP BY COUNT(*) HAVING COUNT(*) > 1;C. SELECT COUNT(*) FROM table_name GROUP BY column_name HAVING column_name > 1;D. SELECT column_name, COUNT(*) FROM table_name WHERE column_name > 1 GROUP BY column_name;答案:A10. 在MySQL中,以下哪个命令用于删除数据库中的表?A. DROP DATABASEB. DROP TABLEC. DROP INDEXD. DROP VIEW答案:B。

计算机二级mysql考试题库及答案

计算机二级mysql考试题库及答案一、选择题1. 下列哪个是MySQL的开源免费版本?A. MySQL Enterprise EditionB. MySQL Standard EditionC. MySQL Community EditionD. MySQL Cluster Edition答案:C2. 在MySQL中,使用SELECT语句查询数据表中的所有列应该怎么写?A. SELECT *B. SELECT columns(*)C. SELECT ALLD. SELECT ALL COLUMNS答案:A3. 下列哪个是MySQL的数据库管理工具?A. OracleB. SQL ServerC. phpMyAdminD. MongoDB答案:C4. 在MySQL中,以下哪个函数可以返回一个字符串的长度?A. LENGTH()B. CHAR_LENGTH()C. STR_LENGTH()D. SIZE()答案:B5. MySQL中可以使用UNION关键字来进行多张表的连接操作。

A. 对B. 错答案:B二、填空题1. 在MySQL中,创建一个名为users的数据表,包含三个列id、name和age,id列为自增主键,可以使用以下DDL语句:_________。

答案:CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50),age INT);2. 在MySQL中,以下关键字用于修改数据表结构的是_________。

答案:ALTER TABLE3. 在MySQL中,以下关键字用于删除数据表的是_________。

答案:DROP TABLE4. 在MySQL中,使用DESCRIBE关键字来查看数据表的结构,其完整形式是_________。

答案:DESCRIBE table_name5. 在MySQL中,以下不属于数据类型的是_________。

计算机二级mysql考试题库及答案

计算机二级mysql考试题库及答案1. 题目:在MySQL中,如何创建一个名为`students`的数据库,并在该数据库中创建一个包含`id`(主键,自增)、`name`(字符串类型,最大长度50)、`age`(整数类型)和`class`(字符串类型,最大长度50)四个字段的表?答案:首先,使用`CREATE DATABASE`语句创建名为`students`的数据库,然后使用`USE`语句选择该数据库。

接着,使用`CREATE TABLE`语句创建表,具体SQL语句如下:```sqlCREATE DATABASE students;USE students;CREATE TABLE students_table (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50),age INT,class VARCHAR(50));```2. 题目:如果已经存在一个名为`employees`的表,现在需要向该表中插入一条新记录,其中`employee_id`为1,`name`为'John Doe',`position`为'Manager',`salary`为5000,如何实现?答案:使用`INSERT INTO`语句向`employees`表中插入一条新记录,具体SQL语句如下:```sqlINSERT INTO employees (employee_id, name, position, salary)VALUES (1, 'John Doe', 'Manager', 5000);```3. 题目:假设有一个`orders`表,包含`order_id`(主键),`customer_id`和`order_date`三个字段。

如何查询所有订单的`order_id`和`customer_id`,并且只返回`order_date`在2023年1月1日之后的所有订单?答案:使用`SELECT`语句查询`orders`表中的`order_id`和`customer_id`字段,并使用`WHERE`子句过滤出`order_date`在2023年1月1日之后的订单,具体SQL语句如下:```sqlSELECT order_id, customer_id FROM orders WHERE order_date > '2023-01-01';```4. 题目:在MySQL中,如何更新`products`表中的`price`字段,将所有`category`为'Electronics'的商品价格增加10%?答案:使用`UPDATE`语句结合`SET`子句和`WHERE`子句来更新`products`表中的`price`字段,具体SQL语句如下:```sqlUPDATE products SET price = price * 1.10 WHERE category ='Electronics';```5. 题目:如果需要删除`students`表中所有`age`小于18岁的学生记录,应该如何操作?答案:使用`DELETE FROM`语句结合`WHERE`子句来删除`students`表中`age`小于18岁的学生记录,具体SQL语句如下:```sqlDELETE FROM students WHERE age < 18;```6. 题目:如何查询`employees`表中`department`为'Sales'的所有员工的`name`和`salary`,并按`salary`降序排列?答案:使用`SELECT`语句查询`employees`表中的`name`和`salary`字段,并使用`WHERE`子句过滤出`department`为'Sales'的员工记录,最后使用`ORDER BY`子句按`salary`降序排列,具体SQL语句如下:```sqlSELECT name, salary FROM employees WHERE department = 'Sales' ORDER BY salary DESC;```7. 题目:在MySQL中,如何创建一个名为`product_sales`的视图,该视图包含`product_id`,`product_name`和`total_sales`三个字段,其中`total_sales`是对应产品的销售总额?答案:使用`CREATE VIEW`语句创建名为`product_sales`的视图,并在视图中定义所需的字段和计算`total_sales`,具体SQL语句如下:```sqlCREATE VIEW product_sales ASSELECT product_id, product_name, SUM(sales_amount) AStotal_salesFROM salesGROUP BY product_id, product_name;```8. 题目:如何使用事务来确保在更新`accounts`表中的`balance`字段时,如果更新失败,则回滚所有更改?答案:使用`START TRANSACTION`开始事务,然后执行更新操作,如果更新失败,则使用`ROLLBACK`回滚事务,否则使用`COMMIT`提交事务,具体SQL语句如下:```sqlSTART TRANSACTION;UPDATE accounts SET balance = balance - 100 WHERE account_id= 1;-- 检查更新是否成功,如果失败则执行ROLLBACKROLLBACK;-- 如果更新成功则执行COMMITCOMMIT;```。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档