当前位置:文档之家› MYSQL测试题第二套试题

MYSQL测试题第二套试题

MYSQL测试题第二套试题
MYSQL测试题第二套试题

MySQL数据库考试试题及答案

专业:移动通信科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX B.SUM C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达( ) A.THEN B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXT B.ENGINE C.FROM D.WHRER 答案:A 6.以下能够删除一列的是( ) A.alter table emp remove addcolumn B.alter table emp drop column addcolumn C.alter table emp delete column addcolumn D.alter table emp delete addcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用()。 A.DELETE TABLE S B.DELETE S C.DROP S D.DROP TABLE S 答案:D

8.查找表结构用以下哪一项( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWS B.LAST_ROWS C.ROW_COUNT D.LAST_INSERT_ID 答案:A 10.在视图上不能完成的操作是( ) A.查询 B.在视图上定义新的视图 C.更新视图 D.在视图上定义新的表 答案:D 11.UNIQUE惟一索引的作用是( ) A.保证各行在该索引上的值都不得重复 B.保证各行在该索引上的值不得为NULL C.保证参加惟一索引的各列,不得再参加其他的索引 D.保证惟一索引不能被删除 答案:A 12.用于将事务处理写到数据库的命令是( ) A.insert B.rollback C.commit D.savepoint 答案:C 13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULL B.WHERE NAME NOT NULL C.WHERE NAME IS NOT NULL D.WHERE NAME!=NULL 答案:C 14.主键的建立有( )种方法 A.一 B.四 C.二 D.三 答案:D 15.在视图上不能完成的操作是( ) A.更新视图数据

MySQL测试题 SQL

SQL 模块1: 题目: (答题时间15或20分钟) 总计:100分 表1 该表中的超键可以是()(注:写出10个即可)。 该表中的候选键可以是()(注:写出5个即可)。 2、软件系统一般构筑为3层结构:物理层、逻辑层和应用层。数据库系统对应分为3 个模式,请填写图1中的空白框,完成数据库系统结构图。

图1 3、名词解释。 ●数据库 ●数据库表 ●数据库系统 ●数据库管理系统 ●存储过程 答案及评分标准: 题目1: 答案:1)、该表的超键可以是: ●{学号} ●{学号、姓名} ●{学号、性别} ●{学号、年龄} ●{学号、系别}

●{学号、专业} ●{学号、姓名、性别} ●{学号、姓名、年龄} ●{学号、姓名、专业} ●{姓名、性别} ●{姓名、年龄} ●{系别、专业} 2)、该表的候选键可以是: ●{学号} ●{姓名、性别} ●{姓名、年龄} ●{专业} ●{年龄、系别} ●{姓名、专业} ●{姓名、系别} 出题说明:考察学员对表的超键和候选键的理解和实际应用能力。 评分标准分析:1、写了一个超键给2分,写错一个扣4分,此问共20分(此问学员答错了,证明学员对超键的概念不理解。正确写出一个表的超键是对学员最基本 的要求)。 2、写了一个候选键给4分,写错一个扣8分,此问共20分(此问学员答错 了,证明学员对候选键的概念不理解。正确写出一个表的候选键是对学 员最基本的要求)。 特别说明:题目中表的超键和候选键不只答案中列出的几个,有很多,请阅卷教师根据学员答题的具体情况判断正误并给分。 题目2: 答案:完整的数据库系统结构图如图2所示。

图2 出题说明:考察学员对数据库系统结构图的认知。 评分标准分析:外模式A、外模式B、外模式C作为一个框给分,一共5个框,每个框填写正确给4分,错误扣4分,共20分。(此问题考察学员对数据库系统结构图的认知程度,根据回答的内容可以看出学员对关系型数据库的基本结构是否了解。) 题目3: 答案: ●数据库:是数据的集合,是同类实体的集合,它包括数据库表和其他的数据对 象。 ●数据库表:是一个由行和列组成的二维数据对象,用来在关系数据库中存储数 据。 ●数据库系统:是一个实际可运行的软件系统,可以对系统提供的数据进行存储、 维护和应用。 ●数据库管理系统:是一种系统软件,由一个互相关联的数据的集合和一组用以 访问这些数据的程序构成。 ●存储过程:是经过预编译的多条Transact-SQL语句的集合,一个存储过程有 一个名称,并且被作为一个整体执行。 出题说明:考察学员对数据库涉及的基本概念的认识程度。 评分标准分析:每个概念对了给8分,错了扣8分。(学员答错了某个概念,证明学员对该概念不了解。)

MySQL练习题及答案

答案见参考下列黄色标记 一、下面所有题目中包括单选或多选 1.若MySQL Server运行在Linux系统上,那访问MySQL服务器的客 户端程序也必须运行在Linux系统吗? A.是 B. 否 2.MySQL与其他关系型数据库(SQL Server/Oracle)架构上最大的区别 是? A.连接层 B. SQL层 C.存储引擎层 3.MySQL使用磁盘空间来存储下面哪些信息? A.server和client程序、其他lib库文件 B.日志文件和状态文件 C.数据库 D.表格式(.frm)文件、数据文件、索引文件 E.当内部临时表超过控制设置时,由内存表形式转化为磁盘形式存储 F.上面所有 4.下面哪四种是mysql客户端程序的功能? A.创建、删除数据库 B.创建、删除、修改表和索引

C.使用shutdown命令关闭服务器 D.创建、管理用户 E.显示replication状态信息 F.使用start backup命令来进行数据库二进制备份 5.在MySQL内部有4种常见日志,哪种日志是不能直接cat或more 文本查阅日志内容? A.错误日志(error-log) B.二进制日志(bin-log) C.查询日志(query-log) D.慢查询日志(slow-log) 6.下面哪三种方式可以查看Country表的存储引擎? A.SHOW CREATE TABLE Country; B.SHOW ENGINE Country STATUS;; C.SHOW TABLE STATUS LIKE ‘Country’; D.SELECT ENGINE FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME=’Country’; E.SELECT ENGINE FROM INFORMATION_SCHEMA.ENGINES WHERE TABLE_NAME =’County’; 7.在高并发、事务等场景下,MySQL5.6数据库默认使用哪种存储引

全国计算机二级MYSQL考试题库(含答案)

1)SQLServer2005是哪个公司开发出来的? D A SyBase B Sun C AstonTate D Microsoft 2)微软的access数据库是一种_______数据库 A A 低端的 B中端的 C 高端的 D 无法确定 3) MSSQLServer2005Enterprise Edition是哪一种版本? C A 精简版 B 标准版 C 企业版 D 工作组版

4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求 是:__MB? C A128 B256 C512 D1024 5)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求 是:__MB? C A 256及更高 B 512及更高 C 1024或更高 D 没有要求 6) 以下关于数据安装的说法正确的是: C A 安装SQLServer2005 EnterpriseEditionwindows的98系统也可以 B安装SQLServer2005 EnterpriseEdition不需要安装IIS C安装SQLServer2005 EnterpriseEdition需要IE6.0sp1以上的版本 D 安装SQLServer2005 EnterpriseEdition系统不会检查安装要求

7)安装SQLServer2005 EnterpriseEdition 过程中,系统会进行__项系统配置检查? D A11 B12 C13 D14 8) 安装SQLServer2005 EnterpriseEdition时,会有几种身份验证模式? B A 1 B 2 C 3 D 根本没有身份验证 9) 安装SQLServer2005 EnterpriseEdition成功以后,启动数据库应该点击哪个子菜单选项? A A managementstudio B 配置工具 C 分析服务 D 性能工具

MYSQL期末复习题1

项目一: 1、什么是数据库?数据库:DataBase简写DB,是按照一定的数据结构来组织、存储和管理数据的集合。 2、数据库的特点:数据结构化、数据共享、数据独立性高、数据统一管理与控制。 3、数据库系统的组成:DataBase System简写DBS,由数据库、数据库管理系统(DBMS)和数据库应用程序组成。 4、SQL语言的特点:SQL是结构化查询语言,是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据。它是关系型数据库语言的标准。 5、SQL语言的组成:数据定义语言DDL、数据操作语言DML、数据查询语言DQL、数据控制语言DCL 6、数据库中的操作都是通过SQL语句来完成的。 项目二: 1、创建数据库的命令:create database 库名character set 字符集名collate 校对规则名; 2、显示字符集:show character set; 显示校对规则:show collation; 3、语法格式中可选项符号:[ ] 表示二选一:| 4、MySQL中代码的书写不区分大小写 5、显示数据库:show databases 显示数据表:show tables 6、显示数据库创建语句的语法格式:SHOW CREATE DATABASE 数据库名; 显示表的创建语句的语法:show create table 表; 显示视图的创建语句的语法:show create view 视图名 7、删除数据库的命令:DROP DATABASE 数据库名 删除数据表的命令:DROP TABLE 表名删除视图的命令:DROP VIEW 视图名 8、选择数据库语法格式:USE 数据库名;**创建表前,要先使用use db语句打开库 9、查看当前所选的数据库:SELECT DATABASE(); 项目三: 1、在表定义的过程中,字段定义之间用逗号隔开。 2、查看表结构:DESC 表名;查看表中某一列的信息:DESC 表名列名; 3、复制数据表的语法格式: 1. CREATE TABLE 新表名LIKE 参照表名 2、CREATE TABLE 新表名 AS (select语句) 4、修改列的数据类型:ALTER TABLE 表名 MODIFY 字段名数据类型; 5、添加新列:ALTER TABLE 表名 项目四:ADD 新字段数据类型[FIRST | AFTER 列名] 1、insert 命令可以插入一条记录也可以同时输入多条记录。 2、对于表的主键列,添加数据时要求唯一。当插入第二条相同的记录时,系统提示错误,可以使用REPLACE

MYSQL练习题及答案

题目一 问题描述: 为管理岗位业务培训信息,建立3个表: S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄C (C#,CN ) C#,CN 分别代表课程编号、课程名称 SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩 1. 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名 --实现代码: SELECT SN,S# FROM S WHERE [S#] IN( SELECT [S#] FROM C,SC WHERE C.[C#]=SC.[C#] AND CN=N\'税收基础\') 2. 使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位 --实现代码: SELECT S.SN,S.SD FROM S,SC WHERE S.[S#]=SC.[S#] AND SC.[C#]=\'C2\' 3. 使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位--实现代码: SELECT SN,SD FROM S WHERE [S#] NOT IN( SELECT [S#] FROM SC WHERE [C#]=\'C5\') 4. 使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位 --实现代码: SELECT SN,SD FROM S WHERE [S#] IN( SELECT [S#] FROM SC RIGHT JOIN C ON SC.[C#]=C.[C#] GROUP BY [S#] HAVING COUNT(*)=COUNT([S#])) 5. 查询选修了课程的学员人数 --实现代码: SELECT 学员人数=COUNT(DISTINCT [S#]) FROM SC 6. 查询选修课程超过5门的学员学号和所属单位 --实现代码: SELECT SN,SD FROM S WHERE [S#] IN( SELECT [S#] FROM SC GROUP BY [S#] HAVING COUNT(DISTINCT [C#])>5) 题目二 问题描述:

mysql练习题和答案

一、选择题 1.数据库系统的核心是________。 A.数据模型 B.数据库管理系统 C.数据库 D.数据库管理员 2.E-R图提供了表示信息世界中实体、属性和________的方法。 A.数据 B.联系 C.表 D.模式 3.E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。 A.概念模型 B.结构模型 C.物理模型 D.逻辑模型 4.将E.R图转换到关系模式时,实体与联系都可以表示成________。 A.属性 B.关系 C.键 D.域 5.在关系数据库设计中,设计关系模式属于数据库设计的________。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 6.从E—R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。 A.M端实体的键 B.Ⅳ端实体的键 端实体键组合N端实体键与M.C. D.重新选取其他属性 二、填空题 1.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。2.数据库系统的运行与应用结构有客户/服务器结构(C/S结构)和________两种。 3.在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。4.用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。 5.数据库设计包括概念设计、________和物理设计。 6.在E-R图中,矩形表示________。 三、简答题 1.请简述什么是数据库管理系统,以及它的主要功能有哪些? 2.请简述什么是数据库系统? 3.请简述什么是模式、外模式和内模式?

mysql练习题

一、填空题: 1.MySQL中,创建数据库的命令为为__ create database ____。 2.数据库的完整性分为:实体完整性、域完整性、参照完整性和用户自定义完 整性。 3.Select 命令中,表示条件表达式用where子句,排序用order by,分组用group by__子句。 4.在SQL 中,测试列值是否为空用___is null____运算符号。 5.SQL可用____alter table____命令修改表。 6.数据库管理系统(DBMS)属于_应用__软件。 7.数据库设计中,将ER图转换成关系数据模型的过程属于____逻辑设计阶段_。 8.SQL语句中修改表结构的命令是_ alter table __。 9.在数据库系统中,视图的内容实际上不存在,而是从__基表__导出。 10.M ySQL中显示表中列信息的指令为__ describe _____。 11.b ool型数据用于存储逻辑值,它只有两种状态,即__true__和__false____。 12.B LOB用于保存_大型二进制数据________。 13.将一个列设置为主键的方法是,在列的定义中使用[PRIMARY] KEY(或 PRIMARY KEY)(或KEY) ________子句。 14.如果需要将几个互不相干的查询的结果合并成一个结果,可以使用___ UNION ______关键字。 二、选择题: 1. 陈述A:varchar型数据表示固定长字符数据。 陈述B:char型数据表示不定长字符数据。 关于对以上陈述的描述中,正确的是( A )。 A. 都是错误的 B. 都正确 C. 陈述A正确,陈述B错误 D. 陈述A错误,陈述B正确 2. 在SQL中,DROP INDEX 语句的作用是(B) A.. 建立索引 B. 删除索引 C. 修改索引 D. 更新索引 3.MySQL是一种( A )类型的数据库管理系统。 A. 关系模型 B. 网状模型 C. 实体-关系模型 D. 层次模型 4. 用SQL 的ALTER TABLE 语句修改基本表时,删除其中某个列的约束条件应

MySQL考试题

MySQL考试题 一、选择题 1.建表语句中的 not null,该代码表示的含义是什么? A.允许空格 B.非空约束 C.不允许写入数据 D.不允许读取数据 2.select * from student 该代码中的 * 号,表示的正确含义是什么? A.普通的字符*号 B.错误信息 C.所有的字段名 D.模糊查询 3.向数据表添加数据,哪些是添加的关键字? A.insert B.update C.delete D.select 4.函数 max() 表明这是一个什么函数? A.求总值函数 B.求最小值函数 C.求平均值函数 D.求最大值函数 5.修改表记录的语句关键字什么? A.delete B.update C.insert D.select 6.删除表记录的语句关键字什么? A.insert B.update C.delete D.select 7.模糊查询的关键字是什么? A.not B.and C.like

D.or 8.表达式select (9+6*5+3%2)/5-3 的运算结果是多少? A. 1 B. 3 C. 5 D.7 9.表达式 select ((6%(7-5))+8)*9-2+(5%2) 的运算结果是多少? A.70 B.71 C.72 D.73 10.delete from student where s_id > 5 该代码执行的是哪项操作? A.添加记录 B.修改记录 C.删除记录 D.查询记录 11.要快速完全清空一个表,可以使用如下语句: A. TRUNCATE TABLE B. DELETE TABLE C. DROP TABLE D. CLEAR TABLE 12.以下关于MySQL的说法中错误的是: A. MySQL是一种关系型数据库管理系统 B. MySQL软件是一种开放源码软件 C. MySQL服务器工作在客户端/服务器模式下,或嵌入式系统中 D. MySQL完全支持标准的SQL语句 13.下面语句的执行结果是什么? Select !((1 or 0) and (0 or 1)); A.0 B.1 C.2 D.3 14.下面语句的执行结果是:() Select 19>>3; A.0 B.1 C.2 D.3 15.下面的语句在哪个字段上加索引可以提高查询速度?

MySQL试题

create table dept( dept no varchar(IO) primary key, dn ame varchar(10) ); create table emp ( emp no varchar(10) primary key, en ame varchar(IO), job varchar(IO), mgr varchar(10), sal varchar(10), dept no varchar(10) referen ces dept(dept no) ); insert into dept values ('1',' 事业部'); insert into dept values ('2',' 销售部'); insert into dept values ('3',' 技术部'); in sert into emp values ('01','jacky','clerk','tom','1000','1'); in sert into emp values ('02','tom','clerk',",'2000','1'); in sert into emp values ('07','biddy','clerk',”,'2000','1'); in sert into emp values ('03','je nn y','sales','pretty','600','2'); in sert into emp values ('04','pretty','sales',",'800','2'); in sert into emp values ('05','buddy','jishu','ca nn dy','1000','3'); in sert into emp values ('06','ca nn dy','jishu',",'1500','3'); select * from dept; select * from emp; --1列出emp表中各部门的部门号,最高工资,最低工资 from select dept no as 咅部门号,max(sal) as 最高工资,min( sal) as 最低工资 emp group by dept no; --2列出emp表中各部门job为'CLERK'的员工的最低工资,最高工资select max(sal) as 最高工资,min(sal) as 最低工资,dept no as咅部门号from emp where job='clerk' group by dept no;

《MySQL数据库开发》期末复习题

《MySQL数据库开发》期末复习题 考试题型 一、单选题(每小题 2 分,共40分) 二、判断题(每小题1分,打”√”或”×”,共10分) 三、问答题(共15分,每小题5分) 四、综合题(共35分,每小题5分) 一、填空 1、用来表示数据库中行之间的关系的机制称为______外键_约束。 2、_____字符集___是一套符号与编码,它包括编码规则以定义字符如何被编码为数字。 3、MySQL程序选项有两种通用形式:_______长选项__ 和__短选项_________。 4、MySQL数据类型分为四大主要类别:______数值___、__字符______、__二进制_______、_____时间____。 5、_____存储程序_____是保存在服务器里的一组SQL语句的集合。 6、_____锁_是一种用来防止多个客户端时访问数据而产生问题的机制。 7、_____事务_是将一个数据处理执行步骤的集合作为一个单一单元来处理。 8、______innoDB____引擎是目前唯一可提供外键实现支持的引擎。 9、CREATE ___temporary__________ TABLE创建临时表。 10、_______union_关键字能够将两个或多个SELECT语句的结果连接起来。

选择题主要在认证复习题中。 二、选择(单选) 每小题 2 分,共40分 1、哪个连接语句的格式是错误的(D) (A)mysql - - host=. (B)mysql –h . (C)mysql –. (D)mysql –H . 2、查看MySQL版本语句是(A) (A)mysql - - version (B)mysql - - VERSION (C)mysql - - help (D)mysql - - v 3、设置语句结束符的命令是(C) (A)set (B)end (C)delimiter (D)finish 4、设置MySQL提示符的命令是(B) (A)tip (B)prompt (C)popup (D)message 5、导入sql脚本文件的命令是(A) (A)source (B)script (C)file (D)sql 6、关于SELECT语句以下哪一个描述是错误的(C ) (A)SELECT语句用于查询一个表或多个表的数据。 (B)SELECT语句属于数据操作语言(DML)。 (C)SELECT语句的列必需是基于表的列的。 (D)SELECT语句表示数据库中一组特定的数据记录。 7、ENUM类型的字段level定义为(LOW、MIDDLE、HIGH),ORDER BY level asc的顺序是(B) (A)HIGH、LOW、MIDDLE (B)LOW、MIDDLE、HIGH (C)MIDDLE、LOW、HIGH (D)HIGH、MIDDLE、LOW 8、SELECT * FROM city limit 5,10描述正确的是(C) (A)获取第6条到第10条记录。(B)获取第5条到第10条记录。

(完整版)MYSQL测试题(1)

一、单项选择题(共25题每题2分) 1下面不属于Msql数据库特点的是() A. 免费使用 B.不能跨平台 C.开源软件 D.功能强大 2定义表的一个字段, 要求能表示4位整数,2位小数数值,该定义正确的是 ( )(1分) A. char(6) B. varchar(6) C.decimal(4,2) D.decimal(6,2) 3将浮点数8.625 保留2位小数,可以使用函数() A rand B round C floor D ceil 表中sex列存储的是用户性别,最好使用下面()数据类型定义 A char(2) B varchar(10) C enum(‘男’,’女’) D text 4查询出表中的地址列addr为空,使用的是() A addr = null B addr == null C addr is null D addr is not null 5定义存储电话号码(座机、手机)的数据类型使用() A char(11) B int C double D bigint 6创建数据库的语句是: () A. database from B. create database C. create from D. create talbe 7往数据表中新增一新的记录的命令是:() A. SELECT B. INTO C. INSERT D. UPDATE 8设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用() A. ADD INTO S VALUES(’张二’,’化学’,’80’) B. INSERT INTO S VALUES(’张二’,’化学’,’80’) C. ADD INTO S VALUES(’张二’,’化学’,80) D. INSERT INTO S VALUES(’张二’,’化学’,80) 9对于SQL语句”UPDATE Members SET Salary=Salary+300”,下列表述正确的是: () A.将Members表中工资都增加300 B.删除工资为300的记录 C.查询工资为300的记录 D.修改Members工资都扣除300 10在navicat中进入控制台,设置当前数据库的命令是( ) A.select B.set https://www.doczj.com/doc/ed11149186.html,e D. open 11截取一小段字符串的函数是( ) A.concat B.trim C.substring D.strcmp 12求小于或等于一个数的最大的整数的函数是( ) A. CEILING B.MAX C.FLOOR D.SQRT 13 求平均值的聚合函数是( ) A SUM B.AVG C.COUNT D.MAX 14 条件查询中指明条件的关键字是( ) A.if B.where C. condition D.having 15 在查询中,去除重复记录的关键字是( ) A.having B.distinct C.drop D.limit 16 对查询结果进行排序的关键字是( ) A.group by B.select C.order by D.insert into

MySQL数据库考试试题和答案

专业:移动通信?科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总与得就是() A.MAX B。SUM ?C。COUNT ?D。AVG 答案:B 2.可以用( )来声明游标 ?A。CREATECURSOR B.ALTER CURSOR C.SET CURSOR D。DECLARE CURSOR 答案:D 3.SELECT语句得完整语法较复杂,但至少包括得部分就是() A.仅SELECT ?B。SELECT,FROM C。SELECT,GROUP D。SELECT,INTO 答案:B 4.SQL语句中得条件用以下哪一项来表达() A。THEN B.WHILE C。WHERE D.IF 答案:C 5.使用CREATE TABLE语句得()子句,在创建基本表时可以启用全文本搜索 A.FULLTEXT ?B.ENGINE C。FROM D.WHRER 答案:A 6.以下能够删除一列得就是() ?A.altertable emp remove addcolumn B.altertable emp dropcolumnaddcolumn ?C.alter tableemp delete column addcolumn ?D。altertable empdelete addcolumn 答案:B 7。若要撤销数据库中已经存在得表S,可用()。 ? A.DELETE TABLE S ? B.DELETES ?C.DROPS ?D。DROPTABLE S 答案:D

8。查找表结构用以下哪一项() A。FIND ?B.SELETE ? C.ALTER D.DESC 答案:D 9。要得到最后一句SELECT查询到得总行数,可以使用得函数就是( ) A.FOUND_ROWS B.LAST_ROWS ?C.ROW_COUNT ?D.LAST_INSERT_ID 答案:A 10.在视图上不能完成得操作就是() ? A.查询 ?B。在视图上定义新得视图 ?C。更新视图 ? D.在视图上定义新得表 答案:D 11.UNIQUE惟一索引得作用就是() ?A。保证各行在该索引上得值都不得重复 ?B.保证各行在该索引上得值不得为NULL ?C。保证参加惟一索引得各列,不得再参加其她得索引 D.保证惟一索引不能被删除 答案:A 12.用于将事务处理写到数据库得命令就是() A.insert ?B。rollback ? C.mit ?D。savepoint 答案:C 13.查找条件为:姓名不就是NULL得记录() A。WHERENAME ! NULL B.WHERENAME NOT NULL ?C.WHERE NAME ISNOTNULL ?D。WHERE NAME!=NULL 答案:C 14。主键得建立有( )种方法 ?A.一 ?B.四 C.二 D。三 答案:D 15.在视图上不能完成得操作就是() ? A.更新视图数据

MySQL上机考试题(习题,答案)

MySQL上机考试题(答案) 建表详情: /* Navicat MySQL Data Transfer Source Server : root Source Server V ersion : 50067 Source Host : localhost:3306 Source Database : product Target Server Type : MYSQL Target Server V ersion : 50067 File Encoding : 65001 Date: 2013-02-21 17:22:07 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `pros` -- ---------------------------- DROP TABLE IF EXISTS `pros`; CREATE TABLE `pros` ( `产品编号` varchar(20) NOT NULL, `产品名称` varchar(50) NOT NULL, `价格` decimal(10,2) NOT NULL, `库存量` int(11) default NULL,

PRIMARY KEY (`产品编号`) ) ENGINE=InnoDB DEFAULT CHARSET=gbk; -- ---------------------------- -- Records of pros -- ---------------------------- INSERT INTO `pros` VALUES ('0001', '风筝', '18.80', '1024'); INSERT INTO `pros` VALUES ('0002', '杯子', '9.90', '800'); INSERT INTO `pros` VALUES ('0003', '帽子', '19.80', '980'); INSERT INTO `pros` VALUES ('0004', '项链', '9868.99', '266'); INSERT INTO `pros` VALUES ('0005', '钻戒', '18999.68', '520'); INSERT INTO `pros` VALUES ('0112358', '洗发露', '20.59', '420'); INSERT INTO `pros` VALUES ('0112478', '毛巾', '6.50', '210'); INSERT INTO `pros` VALUES ('0112568', '棉被', '200.86', '300'); INSERT INTO `pros` VALUES ('0112690', '墨水', '5.50', '800'); INSERT INTO `pros` VALUES ('0112691', '钢笔', '86.99', '128'); INSERT INTO `pros` VALUES ('0112965', '毛笔', '35.48', '480'); INSERT INTO `pros` VALUES ('0221545', '枕头', '63.68', '520'); -- ---------------------------- -- Table structure for `pro_sal` -- ---------------------------- DROP TABLE IF EXISTS `pro_sal`; CREATE TABLE `pro_sal` ( `销售日期` date NOT NULL COMMENT '销售产品的日期', `产品编号` varchar(20) NOT NULL, `销售商编号` varchar(20) NOT NULL, `数量` int(11) NOT NULL, `销售额` decimal(10,0) NOT NULL,

MySQL数据库考试试题及答案

专业:移动通信?科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX ? B.SUM ?C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 ? A.CREATE CURSOR B.ALTER CURSOR ? C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( )A.仅SELECT ?B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达() A.THEN ? B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的()子句,在创建基本表时可以启用全文本搜索 A.FULLTEXT ?B.ENGINE C.FROM ? D.WHRER 答案:A 6.以下能够删除一列的是() ?A.alter table emp remove addcolumn ? B.altertable emp dropcolumn addcolumn C.alter table emp delete column addcolumn D.alter table emp deleteaddcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用( )。 ?A.DELETE TABLE S B.DELETE S C.DROP S D.DROPTABLE S 答案:D

8.查找表结构用以下哪一项( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( )?A.FOUND_ROWS ? https://www.doczj.com/doc/ed11149186.html,ST_ROWS ?C.ROW_COUNT https://www.doczj.com/doc/ed11149186.html,ST_INSERT_ID 答案:A 10.在视图上不能完成的操作是( ) A.查询 B.在视图上定义新的视图 ?C.更新视图 ?D.在视图上定义新的表 答案:D 11.UNIQUE惟一索引的作用是( ) A.保证各行在该索引上的值都不得重复 B.保证各行在该索引上的值不得为NULL ? C.保证参加惟一索引的各列,不得再参加其他的索引 D.保证惟一索引不能被删除 答案:A 12.用于将事务处理写到数据库的命令是( ) A.insert ?B.rollback ? C.commit D.savepoint 答案:C 13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULL ? B.WHERE NAME NOTNULL C.WHERENAME IS NOT NULL D.WHERE NAME!=NULL 答案:C 14.主键的建立有( )种方法 ?A.一 B.四 ?C.二 D.三 答案:D 15.在视图上不能完成的操作是( ) A.更新视图数据

mysql试题

大家自己看看,有错误自己改 五. 数据库部分 1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。 employee: eid,ename,salary,deptid; select * from employee order by deptid desc,salary 2、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序 创建表: mysql> create table employee921(id int primary key auto_increment,name varchar(5 0),salary bigint,deptid int); 插入实验数据: mysql> insert into employee921 values(null,'zs',1000,1),(null,'ls',1100,1),(null ,'ww',1100,1),(null,'zl',900,1) ,(null,'zl',1000,2), (null,'zl',900,2) ,(null,'z l',1000,2) , (null,'zl',1100,2); 编写sql语句: ()select avg(salary) from employee921 group by deptid; ()mysql> select employee921.id,https://www.doczj.com/doc/ed11149186.html,,employee921.salary,employee921.dep tid tid from employee921 where salary > (select avg(salary) from employee921 where deptid = tid); 效率低的一个语句,仅供学习参考使用(在group by之后不能使用where,只能使用having,在group by之前可以使用where,即表示对过滤后的结果分组): mysql> select employee921.id,https://www.doczj.com/doc/ed11149186.html,,employee921.salary,employee921.dep tid tid from employee921 where salary > (select avg(salary) from employee921 group by deptid having deptid = tid); ()select count(*) ,tid from (

MySQL数据库考试试题及答案

专业:移动通信科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX B.SUM C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECT B.SELECT,FROM

C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达( ) A.THEN B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索 A.FULLTEXT B.ENGINE C.FROM D.WHRER 答案:A 6.以下能够删除一列的是( ) A.alter table emp remove addcolumn

B.alter table emp drop column addcolumn C.alter table emp delete column addcolumn D.alter table emp delete addcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用()。 A.DELETE TABLE S B.DELETE S C.DROP S D.DROP TABLE S 答案:D 8.查找表结构用以下哪一项( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( )

相关主题
文本预览
相关文档 最新文档