MYSQL测试题第一套试题

合集下载

单元测试题(第1章 MySQL概述)-有答案

单元测试题(第1章 MySQL概述)-有答案

单元测试题一、单选题(每题5分,共75分)1. 下列四项中,不属于数据库系统特点的是()A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高答案:C2. 下面的选项不是关系数据库基本特征的是()A、与列的次序无关B、不同的列应有不同的数据类型C、不同的列应有不同的列名D、与行的次序无关答案:B3. 关系型数据库的核心单元是()A、对象B、表C、行D、列答案:B4. 下面关于数据库设计过程正确的顺序描述是()A、需求收集和分析、逻辑设计、物理设计、概念设计B、概念设计、需求收集和分析、逻辑设计、物理设计C、需求收集和分析、概念设计、逻辑设计、物理设计D、需求收集和分析、概念设计、物理设计、逻辑设计答案:C5. 实体关系图(E-R图)的基本要素有:实体对象、对象属性和()A.属性之间关系B. 对象之间关系C.多对多的关系D. 主键关系答案:B6.关系数据中,表的列又称为()A.记录B.元组C.属性D.关系答案:C7.关系数据中,表的行又称为()A.记录、元祖B.记录、属性C.字段、属性D.字段、元组答案:A8.设计关系数据库,有关概念结构设计阶段的任务描述正确的是()A.制定任务目标B.确定实体数据对象及其属性C.确定实体对象之间的关系D.绘制E-R图答案:D9.一个学生有多个电话号码,每个电话号码仅属于某个特定的学生,则学生和电话号码之间存在什么关系()A.一对一的关系B.一对多的关系C.多对多的关系D.以上都正确答案:B10.下列有关关系数据库设计的描述不正确的是()A.根据需求制定任务目标,确定需要处理的数据对象及其属性。

B.在需求分析基础上,获得实体关系模型,绘制E-R图。

C.依据E-R图设计表格,确定表的列。

D.关系数据库设计不需要考虑优化读写性能。

答案:D11.关系数据库中,保证表之间的关系用()A.主键B.外键C.快捷键D.唯一键答案:B12. MySQL服务器的默认端口号为()A、80B、8080C、3306D、1433答案: C12.关系数据库中,表中的主键的作用是()A.唯一标识表中的记录。

MYSQL模拟试题(1)

MYSQL模拟试题(1)

以下关于MySQL的叙述中,正确的是A:MySQL是一种开放源码的软件在下列关于"关系"的描述中,不正确的是A:行的顺序是有意义的,其次序不可以任意交换在SQL语句中,与表达式sno NOT IN("s1","s2")功能相同的表达式是D:sno!="s1" AND sno!="s2"设smajor是student表中的一个字段,以下能够正确判断smajor字段是否为空值的表达式是A:smajor IS NULL下列关于关系模型的叙述中,正确的是A:关系模型用二维表表示实体及实体之间的联系删除数据表student的语句是A:DROP TABLE student;在讨论关系模型时,与"属性"同义的术语是B:列数据库的英文缩写是A:DB下列关于DROP、TRUNCATE和DELETE命令的描述中,正确的是D:三者都能删除数据表中的数据关于E-R图,以下描述中正确的是C:两个实体之间的联系可分为1:1、1:N、M:N三种MySQL数据库中的数据完整性,不包括A:数据删除、更新完整性在MySQL中,使用关键字AUTO_INCREMENT设置自增属性时,要求该属性列的数据类型是A:INT下列关于数据的叙述中,错误的是A:数据的种类分为文字、图形和图像三类下列不属于MySQL逻辑运算符的是A:|MySQL中,不能创建索引的语句是D:SHOW INDEX以下关于PRIMARY KEY和UNIQUE的描述中,错误的是A:UNIQUE约束只能定义在表的单个列上根据关系模式的完整性规则,以下关于主键的叙述中正确的是C:主键不允许取空值设有部门和职工两个实体,每个职工只能属于一个部门,一个部门可以有多名职工,则部门与职工实体之间的联系类型是A:1:n下列关于SQL的叙述中,正确的是C:SQL是关系数据库的通用查询语言关于E-R图,以下描述中正确的是A:实体和联系都可以包含自己的属性━━━━━━━━━━━━━━━二、判断共20题(共计40分)━━━━━━━━━━━━━━━第1题(2.0分)题号:865 难度:中第1章存储在数据库中的值是数据,以一种有意义、有用的方式处理的数据就是信息。

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

(完整版)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 randB roundC floorD ceil表中sex列存储的是用户性别,最好使用下面()数据类型定义A char(2)B varchar(10)C enum(‘男’,’女’)D text4查询出表中的地址列addr为空,使用的是()A addr = nullB addr == nullC addr is nullD addr is not null5定义存储电话号码(座机、手机)的数据类型使用()A char(11)B intC doubleD bigint6创建数据库的语句是: ()A. database fromB. create databaseC. create fromD. create talbe7往数据表中新增一新的记录的命令是:()A. SELECTB. INTOC. INSERTD. UPDATE8设关系数据库中一个表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表中工资都增加300B.删除工资为300的记录C.查询工资为300的记录D.修改Members工资都扣除30010在navicat中进入控制台,设置当前数据库的命令是( )A.selectB.seteD. open11截取一小段字符串的函数是( )A.concatB.trimC.substringD.strcmp12求小于或等于一个数的最大的整数的函数是( )A. CEILINGB.MAXC.FLOORD.SQRT13 求平均值的聚合函数是( )A SUM B.AVG C.COUNT D.MAX14 条件查询中指明条件的关键字是( )A.ifB.whereC. conditionD.having15 在查询中,去除重复记录的关键字是( )A.havingB.distinctC.dropD.limit16 对查询结果进行排序的关键字是( )A.group byB.selectC.order byD.insert into17 对分组中的数据进行过滤的关键字是( )A. ORDERB.WHEREC.HAVINGD.JOIN18 多表内连接查询使用的语句是( )A. select…from…inner join …on..B. select ….from….left join .....on ……C.select….from….right join…..on…..D.select ……from…..full join……….19 mysql对查询结果进行升序排序的关键字是( )A.ASCB.DESCC. LIMITD.ORDER20 联合查询使用的关键字是( )A.UNIONB.JOINC.ALLD.FULL21 现有订单表orders,包含用户信息userid, 产品信息 productid, 以下()语句能够返回至少被订购过两回的productid?A. select productid from orders where count(productid)>1B. select productid from orders where max(productid)>1C. select productid from orders where having count(productid)>1 group by productidD. select produ ctid from orders group by productid having count(productid)>122 假设ABC表用于存储销售信息,A 列为销售人员名,C列为销售额度,现在需要查询最大一笔销售额度是多少,则正确的查询语句是()A select max(C) from ABC where max(C)>0B select A, max(C)from ABC where count(A)>0C select A,max(C) from ABC group by A,CD select max(C) from ABC23 假设ABC表用于存储销售信息,A 列为销售人员名,C列为销售额度,现在需要查询每个销售人员的销售次数、销售总金额,则正确的查询语句是()A select A , s um(C) ,count(A) from ABC group by AB select A,sum(C) from ABCC select A,sum(C) from ABC group by A order by AD select sum(C) from ABC group by a order by A24 要查询一个班中低于平均成绩的学生,需要使用的是()A order byB havingC avgD limit25 假设A、B表中都有id列,A表有10行数据,B表中有5行数据,执行下面的查询语句select * from A left join B on A.id=B.id 则返回()行数据A 5B 10C 50D 不确定二、多项选择题(共5小题每题4分)1 mysql中能存储日期(年、月、日)的数据类型有()A yearB dateC datetimeD timestamp2获得当前日期时间中天数的函数是( ) (1分)A. MONTHB.DAYOFYEARC.DAYOFMONTHD.DAY3mysql中的约束有( ) (4分)A.检查约束B.默认约束C.非空约束D.唯一约束4 能够实现删除一个字符串中的一小段字符串的函数有( )A trimB insertC replaceD instr5 统计学生信息表stuinfo中地址address不为空的学生数量,正确的语句是()A select count(*) as 学生数量 from stuinfoB select count(*) as 学生数量 from stuinfo where address is not nullC select count(address) as 学生数量 from stuinfoD select count(address) as 学生数量 from stuinfo where address !=null三、编程题(每小题2分,共30分)(1)部门信息表(2)员工信息表(3)员工考勤表(六月份)按要求完成下题:(1)按上面给出的内容分别创建表:部门信息表,员工信息表,员工考勤表,并添加合适的约束(员工考勤表分别与部门信息表及员工信息表相关联)(2)插入记录内容(3)在部门信息表中查询部门的编号,部门名称,部门主管,部门人数(4)查询出部门主管是巩柴燕的员工编号及姓名(5)查询出与赖易伟在同一部分的员工姓名(6)查询出电话号码第一,二位是1,5第四位是2,3的所有员工姓名,联系方式(7)查询出员工考勤表中全勤最多的前三名员工的部门编号,员工编号,员工姓名(8)查询六月份全勤员工的部门编号,部门名称,员工编号,员工姓名(9)查询出项目部门的所有员工姓名(10)修改考勤表增加一列字段:工资(11)按照工资进行降序排列(12)查询出工资在2500-3200之间的员工编号及员工姓名(13)从员工信息表及部门表中分别检索出员工编号,员工姓名,部门编号,部门名称创建一个新表员工综合信息表(14)统计出全公司共有多少员工,员工的平均工资是多少(15)删除员工信息表中005号的相关信息使得考勤表中的相关内容也做删除。

mysql数据库考试试题及答案

mysql数据库考试试题及答案

mysql数据库考试试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 3306B. 8080C. 80D. 21答案:A2. 下列哪个不是MySQL的数据类型?A. INTB. VARCHARC. DATED. BOOLEAN答案:D3. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B4. 如何在MySQL中查看当前所有数据库?A. SHOW DATABASES;B. LIST DATABASES;C. SELECT DATABASES;D. DISPLAY DATABASES;答案:A5. 在MySQL中,以下哪个语句用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. DESTROY TABLE答案:A6. 下列哪个不是MySQL的索引类型?A. PRIMARYB. UNIQUEC. INDEXD. FOREIGN答案:D7. 在MySQL中,使用哪个命令来查看表结构?A. DESCRIBE table_name;B. EXPLAIN table_name;C. SHOW table_name;D. SELECT table_name;答案:A8. 如何在MySQL中为表添加新列?A. ADD COLUMN column_name;B. INSERT COLUMN column_name;C. CREATE COLUMN column_name;D. APPEND COLUMN column_name;答案:A9. 在MySQL中,使用哪个命令来创建视图?A. CREATE VIEW view_name AS SELECT ...B. VIEW view_name AS SELECT ...C. DEFINE VIEW view_name AS SELECT ...D. CREATE SELECT view_name AS ...答案:A10. 下列哪个命令用于在MySQL中备份数据库?A. BACKUP DATABASEB. COPY DATABASEC. DUMP DATABASED. SAVE DATABASE答案:C二、填空题(每空1分,共10分)1. 在MySQL中,使用______语句可以创建新的表。

mysql测试题及答案

mysql测试题及答案

mysql测试题及答案MySQL测试题及答案一、选择题1. MySQL的默认端口号是什么?A. 22B. 3306C. 80D. 443答案:B2. 下列哪个SQL语句用于查询表中的所有记录?A. SELECT * FROM table_name WHERE condition;B. SELECT * FROM table_name;C. SELECT table_name.*;D. SELECT ALL FROM table_name;答案:B3. 在MySQL中,以下哪个命令用于创建新的数据库?A. CREATE DATABASE database_name;B. NEW DATABASE database_name;C. START DATABASE database_name;D. INIT DATABASE database_name;答案:A二、填空题4. 在MySQL中,使用____语句可以删除一个表。

答案:DROP TABLE5. 要查看当前MySQL服务器上所有数据库的名称,可以使用____命令。

答案:SHOW DATABASES;6. 以下SQL语句的作用是____:SELECT column1, column2 FROMtable_name WHERE column1 = value1 ORDER BY column2 DESC LIMIT 1;答案:查询表table_name中column1等于value1的记录,并按column2降序排列,返回第一条记录。

三、简答题7. 请简述主键(Primary Key)和外键(Foreign Key)的区别。

答案:主键是表中用于唯一标识每条记录的字段,一个表只能有一个主键,并且主键的值不能为NULL。

外键是表中用于与另一个表的主键建立链接的字段,用于维护两个表之间的数据一致性,一个表可以有多个外键。

8. 解释什么是事务(Transaction)以及它的特性。

mysql试题及答案

mysql试题及答案

mysql试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认的端口号是多少?A. 21B. 22C. 3306D. 80答案:C2. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE USERD. CREATE INDEX答案:A3. 如何在MySQL中选择所有的行和列?A. SELECT * FROM table_name;B. SELECT ALL FROM table_name;C. SELECT ALL table_name;D. SELECT table_name;答案:A4. 下列哪个选项不是MySQL的数据类型?A. INTB. DATEC. FLOATD. STRING答案:D5. 在MySQL中,如何删除一个数据库?A. DROP DATABASE database_name;B. DELETE DATABASE database_name;C. REMOVE DATABASE database_name;D. REMOVE database_name;答案:A6. 如何在MySQL中为一个表添加一个新列?A. ADD COLUMN column_name datatype;B. CREATE COLUMN column_name datatype;C. INSERT COLUMN column_name datatype;D. ADD NEW COLUMN column_name datatype;答案:A7. 在MySQL中,以下哪个命令用于删除表中的行?A. DELETE FROM table_name;B. REMOVE FROM table_name;C. DROP FROM table_name;D. REMOVE table_name;答案:A8. 如何在MySQL中更新表中的记录?A. UPDATE table_name SET column1=value1, column2=value2 WHERE condition;B. CHANGE table_name SET column1=value1, column2=value2 WHERE condition;C. MODIFY table_name SET column1=value1, column2=value2 WHERE condition;D. ALTER table_name SET column1=value1, column2=value2WHERE condition;答案:A9. MySQL中的事务是什么?A. 一系列原子性的SQL操作B. 单个SQL语句C. 一组数据D. 一个数据库答案:A10. 如何在MySQL中查看当前数据库的版本?A. SELECT VERSION();B. SHOW VERSION;C. VERSION();D. SHOW DATABASE VERSION;答案:A二、填空题(每题2分,共20分)1. MySQL的默认用户是________。

(精华版)国家开放大学电大《MySQL数据库应用》机考终结性考试第一套真题题库及答案

(精华版)国家开放大学电大《MySQL数据库应用》机考终结性考试第一套真题题库及答案

(精华版)国家开放大学电大《MySQL数据库应用》机考终结性考试第一套真题题库及答案盗传必究试卷总分:100 答题时间:60分钟客观题一、单选题(共25题,共75分)1. 下面的选项不是关系数据库基本特征的是()。

A 不同的列应有不同的数据类型2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。

I.人工管理阶段 II.文件系统阶段 III.数据库阶段D 只有 I3. 描述数据库全体数据的全局逻辑结构和特性的是()。

A 模式D 用户模式4. 下列四项中,不属于数据库系统特点的是()。

C 数据冗余度高5. 关系模型中实现实体间 N:M 联系是通过增加一个()。

A 关系实现6. 数据库与文件系统的根本区别在于()C 数据的结构化7. 在SQL语言中的视图VIEW是数据库的()。

A 外模式8. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER 语句是实现哪种功能()。

C 数据定义9. “为哪些关系,在哪些属性上,创建什么样的索引”这一设计内容应该属于()设计阶段。

C 物理设计10. 在网上购物流程中,位于“用户注册”与“选购产品”之间的步骤是()。

A 浏览产品11. 从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是()。

D 增加一个关系表示联系,其中纳入M方和N方的关键字12. “汽车用品网上商城”数据库包括()张表。

C 813. 连接MySQL服务器的指令是?()C mysql -u root -p test14. 下列选项中,不属于数据库特点的是()。

C 数据冗余很高15. 下列SQL语句中,创建关系表的是( )B CREATE16. 数据库管理系统能实现对数据的查询、插入、删除等操作,这种功能是()。

C 数据操纵功能17. 有订单表orders,包含用户信息userid,产品信息productid,以下()语句能够返回至少被订购过两回的productidD selectproductidfromordersgroupbyproductidhavingcount(productid)>118. 创建用户的命令是()B createuser19. SELECT LOCATE(‘to’, ‘Welcome to China’)的结果是()C 920. SELECT * FROM city limit 5,10描述正确的是()C 获取第6条到第15条记录21. 下面SQL是来源于考试成绩表t_exam:学号stuId、科目编号subId、成绩score,考试日期:ex_date。

MySQL数据库及应用题库附答案

MySQL数据库及应用题库附答案

MySQL数据库及应用题库附答案【仅供学习参考,切勿通篇使用!】MySQL数据库及应用题库附答案第一章测验1 单选计算机进行数据处理经历了从低级到高级的____________个发展阶段A. 2B. 3C. 4D. 5答案: C2 单选关系数据模型是以__________理论为基础的,用二维表结构来表示实体以及实体之间联系的模型。

A. 关系B. 表C. 元组D. 记录答案: A3 单选关系中能唯一标识每个元组的最少属性或属性组称之为_________________。

A. 列B. 外关键字C. 索引D. 关键字(主码或主键)答案: D4 单选在同一个数据库中某个关系R1中的属性或属性组若在另一个关系R2中作为关键字(主码)使用,则该属性或属性组为R1的___________。

A. 列B. 外关键字C. 索引D. 关键字(主码或主键)答案: B5 单选一个数据库中往往包含多个关系,一个数据库中这些关系的集合称之为___________。

A. 关系组合B. 关系集合C. 数据库模式D. 关系模式答案: C6 单选关系代数的运算分为两大类,第一类是传统的集合运算并、交、差运算,另一类是专门的关系运算,主要是选择、投影和___________。

A. 连接B. 自然连接C. 笛卡尔积D. 查询答案: A7 单选数据库、数据库管理和数据库系统之间的关系正确的是A. 数据库包括了数据库管理系统和数据库系统B. 数据库管理系统包括了数据库和数据库系统C. 数据库系统包括数据库和数据库管理系统D. 以上都不对答案: C8 单选目前,商品化的数据库管理系统以__________型为主。

A. 关系B. 层次C. 网状D. 对象答案: A9 单选从给定关系中找出满足一定条件的元组的运算,称为________运算。

A. 集合B. 投影C. 连接D. 选择答案: D10 单选数据模型所描述的内容包括三个部分,分别是数据结构、数据操作和_______。

过程性考试 MYSQL数据库 第一次测试题目答案

 过程性考试 MYSQL数据库 第一次测试题目答案

过程性考核测试一(答案)一、考核知识点:E-R图及关系模型的表示(共40分)1、(1)(2)产品(产品编号,产品名称,规格,单价)顾客(顾客编号,姓名,地址)购买(产品编号,顾客编号,采购日期,采购数量)2、(1)(2)商店(商店编号,商店名,地址,电话)顾客(顾客编号,姓名,地址,年龄,性别)消费(商店编号,顾客编号,日期,消费金额)二、考核知识点:数据库和数据表的基本操作(共6小题,共60分)1. CREATE DATABASE studentsdb;2. ALTER DATABASE studentsdb DEFAULT CHARACTER SET gbk COLLATE gbk_bin;3. CREATE TABLE student_info(学号char(4) NOT NULL PRIMARY KEY,姓名char(8) NOT NULL,性别char(2),出生日期date,家庭住址varchar(50));4. CREATE TABLE curriculum(课程编号char(4) NOT NULL PRIMARY KEY,课程名称varchar(50),学分int);5. CREATE TABLE grade(学号char(4),课程编号char(4) ,分数int);ALTER TABLE grade MODIFY 学号char(4) NOT NULL;ALTER TABLE grade MODIFY 课程编号char(4) NOT NULL;ALTER TABLE grade ADD PRIMARY KEY(学号,课程编号);Alter table grade add constraint fk_grade_info foreign key(学号) references student_info(学号);Alter table grade add constraint fk_grade_cir foreign key(课程编号) references curriculum(课程编号);6. SHOW CREATE TABLE grade;。

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

(完整版)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 randB roundC floorD ceil表中sex列存储的是用户性别,最好使用下面()数据类型定义A char(2)B varchar(10)C enum(‘男’,’女’)D text4查询出表中的地址列addr为空,使用的是()A addr = nullB addr == nullC addr is nullD addr is not null5定义存储电话号码(座机、手机)的数据类型使用()A char(11)B intC doubleD bigint6创建数据库的语句是: ()A. database fromB. create databaseC. create fromD. create talbe7往数据表中新增一新的记录的命令是:()A. SELECTB. INTOC. INSERTD. UPDATE8设关系数据库中一个表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表中工资都增加300B.删除工资为300的记录C.查询工资为300的记录D.修改Members工资都扣除30010在navicat中进入控制台,设置当前数据库的命令是( )A.selectB.seteD. open11截取一小段字符串的函数是( )A.concatB.trimC.substringD.strcmp12求小于或等于一个数的最大的整数的函数是( )A. CEILINGB.MAXC.FLOORD.SQRT13 求平均值的聚合函数是( )A SUM B.AVG C.COUNT D.MAX14 条件查询中指明条件的关键字是( )A.ifB.whereC. conditionD.having15 在查询中,去除重复记录的关键字是( )A.havingB.distinctC.dropD.limit16 对查询结果进行排序的关键字是( )A.group byB.selectC.order byD.insert into17 对分组中的数据进行过滤的关键字是( )A. ORDERB.WHEREC.HAVINGD.JOIN18 多表内连接查询使用的语句是( )A. select…from…inner join …on..B. select ….from….left join .....on ……C.select….from….right join…..on…..D.select ……from…..full join……….19 mysql对查询结果进行升序排序的关键字是( )A.ASCB.DESCC. LIMITD.ORDER20 联合查询使用的关键字是( )A.UNIONB.JOINC.ALLD.FULL21 现有订单表orders,包含用户信息userid, 产品信息 productid, 以下()语句能够返回至少被订购过两回的productid?A. select productid from orders where count(productid)>1B. select productid from orders where max(productid)>1C. select productid from orders where having count(productid)>1 group by productidD. select produ ctid from orders group by productid having count(productid)>122 假设ABC表用于存储销售信息,A 列为销售人员名,C列为销售额度,现在需要查询最大一笔销售额度是多少,则正确的查询语句是()A select max(C) from ABC where max(C)>0B select A, max(C)from ABC where count(A)>0C select A,max(C) from ABC group by A,CD select max(C) from ABC23 假设ABC表用于存储销售信息,A 列为销售人员名,C列为销售额度,现在需要查询每个销售人员的销售次数、销售总金额,则正确的查询语句是()A select A , s um(C) ,count(A) from ABC group by AB select A,sum(C) from ABCC select A,sum(C) from ABC group by A order by AD select sum(C) from ABC group by a order by A24 要查询一个班中低于平均成绩的学生,需要使用的是()A order byB havingC avgD limit25 假设A、B表中都有id列,A表有10行数据,B表中有5行数据,执行下面的查询语句select * from A left join B on A.id=B.id 则返回()行数据A 5B 10C 50D 不确定二、多项选择题(共5小题每题4分)1 mysql中能存储日期(年、月、日)的数据类型有()A yearB dateC datetimeD timestamp2获得当前日期时间中天数的函数是( ) (1分)A. MONTHB.DAYOFYEARC.DAYOFMONTHD.DAY3mysql中的约束有( ) (4分)A.检查约束B.默认约束C.非空约束D.唯一约束4 能够实现删除一个字符串中的一小段字符串的函数有( )A trimB insertC replaceD instr5 统计学生信息表stuinfo中地址address不为空的学生数量,正确的语句是()A select count(*) as 学生数量 from stuinfoB select count(*) as 学生数量 from stuinfo where address is not nullC select count(address) as 学生数量 from stuinfoD select count(address) as 学生数量 from stuinfo where address !=null三、编程题(每小题2分,共30分)(1)部门信息表(2)员工信息表(3)员工考勤表(六月份)按要求完成下题:(1)按上面给出的内容分别创建表:部门信息表,员工信息表,员工考勤表,并添加合适的约束(员工考勤表分别与部门信息表及员工信息表相关联)(2)插入记录内容(3)在部门信息表中查询部门的编号,部门名称,部门主管,部门人数(4)查询出部门主管是巩柴燕的员工编号及姓名(5)查询出与赖易伟在同一部分的员工姓名(6)查询出电话号码第一,二位是1,5第四位是2,3的所有员工姓名,联系方式(7)查询出员工考勤表中全勤最多的前三名员工的部门编号,员工编号,员工姓名(8)查询六月份全勤员工的部门编号,部门名称,员工编号,员工姓名(9)查询出项目部门的所有员工姓名(10)修改考勤表增加一列字段:工资(11)按照工资进行降序排列(12)查询出工资在2500-3200之间的员工编号及员工姓名(13)从员工信息表及部门表中分别检索出员工编号,员工姓名,部门编号,部门名称创建一个新表员工综合信息表(14)统计出全公司共有多少员工,员工的平均工资是多少(15)删除员工信息表中005号的相关信息使得考勤表中的相关内容也做删除。

mysql数据库考试试题及答案

mysql数据库考试试题及答案

mysql数据库考试试题及答案一、选择题(共10题,每题2分)1. 数据库是用来存储数据的______。

A. 软件B. 硬件C. 语言D. 操作系统2. 在MySQL中,一个数据库可以包含多个______。

A. 数据表B. 数据记录C. 数据字段D. 数据行3. 在MySQL中,使用______命令可以查询数据库中的表。

A. INSERTB. SELECTC. DELETED. UPDATE4. MySQL的数据类型中,用于存储货币金额的类型是______。

A. VARCHARB. INTC. DECIMALD. TEXT5. 在MySQL中,以______开头的注释语句会被MySQL解释器忽略。

A. //B. **C. #D. --6. 在MySQL中,使用______关键字可以删除表中的所有数据。

A. DELETEB. DROPC. TRUNCATED. REMOVE7. MySQL中,使用______命令可以将表中的数据按照指定的条件进行排序。

A. SELECTB. ORDER BYC. GROUP BYD. UPDATE8. 在MySQL中,使用______命令可以创建一个新的数据库。

A. CREATEB. INSERTC. UPDATED. DELETE9. 在MySQL中,使用______命令可以修改表的结构。

A. ALTERB. UPDATEC. TRUNCATED. DROP10. 在MySQL中,使用______命令可以将多个表进行连接查询。

A. UNIONB. JOINC. MERGED. LINK二、填空题(共5题,每题4分)1. 在MySQL中,______命令用于创建一个新的数据库。

2. SQL是______查询语言。

3. 在MySQL中,使用______关键字可以对查询结果进行分组。

4. MySQL中,______命令可以删除指定的数据表。

5. 在MySQL中,______函数用来统计指定字段的平均值。

大学mysql考试题及答案

大学mysql考试题及答案

大学mysql考试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是:A. 22B. 3306C. 80D. 8080答案:B2. 下列哪个选项是MySQL数据库的存储引擎?A. InnoDBB. OracleC. SQL ServerD. PostgreSQL答案:A3. 在MySQL中,用于创建新表的SQL语句是:A. CREATE DATABASEB. CREATE TABLEC. ALTER TABLED. DROP TABLE答案:B4. 以下哪个SQL语句用于删除数据库中的表?A. DROP DATABASEB. DROP TABLEC. TRUNCATE TABLED. DELETE FROM答案:B5. 以下哪个选项不是MySQL的数据类型?A. VARCHARB. TEXTC. DATETIMED. XML答案:D6. 在MySQL中,使用哪个关键字来创建索引?A. INDEXB. KEYC. UNIQUED. BOTH A and B答案:D7. 如果想要在查询结果中排除重复的行,应该使用哪个SQL语句?A. SELECT DISTINCTB. SELECT ALLC. SELECT UNIQUED. SELECT NODUPLICATE答案:A8. 在MySQL中,哪个函数用于获取当前日期和时间?A. NOW()B. CURRENT_DATEC. CURRENT_TIMED. BOTH B and C答案:A9. 以下哪个选项不是MySQL的权限类型?A. SELECTB. INSERTC. UPDATED. EXECUTE答案:D10. 在MySQL中,哪个命令用于查看当前数据库的版本?A. VERSION()B. SELECT VERSION()C. SHOW VERSIOND. ALL OF THE ABOVE答案:D二、填空题(每题2分,共20分)1. MySQL的______存储引擎支持事务处理。

mysql数据库考试试题及答案

mysql数据库考试试题及答案

mysql数据库考试试题及答案一、选择题1. MySQL是一种什么类型的数据库管理系统?A. 关系型数据库管理系统B. 非关系型数据库管理系统C. 层次型数据库管理系统D. 对象型数据库管理系统答案:A2. 下列哪个不是MySQL支持的数据类型?A. INTB. FLOATC. DECIMALD. STRING答案:D3. 在MySQL中,以下操作符用于比较两个值是否等于的是:A. =B. LIKEC. IND. BETWEEN答案:A4. 下列哪个不是MySQL支持的连接类型?A. INNER JOINB. LEFT JOINC. RIGHT JOIND. MIDDLE JOIN答案:D5. MySQL中使用哪个命令来创建数据库表?A. CREATE TABLEB. ALTER TABLEC. DELETE TABLED. DROP TABLE答案:A二、填空题1. MySQL使用什么语句来选择表中的所有数据?答案:SELECT * FROM 表名;2. MySQL使用什么语句来更新表中的数据?答案:UPDATE 表名 SET 列名 = 值 WHERE 条件;3. MySQL使用什么语句来插入数据到表中?答案:INSERT INTO 表名 (列1, 列2, 列3) VALUES (值1, 值2, 值3);4. MySQL使用什么语句来删除表中的数据?答案:DELETE FROM 表名 WHERE 条件;5. MySQL中使用哪个函数来获取表中的记录条数?答案:COUNT();三、简答题1. 什么是索引(Index)?它有什么作用?答:索引是一种数据结构,用于提高查询数据的速度。

它可以快速定位和访问数据,提高数据库的读取效率。

通过在表的一列或多列上创建索引,可以加速查询过程,降低系统的开销。

2. 请简要介绍一下MySQL的事务(Transaction)机制。

答:MySQL的事务是一组被视为单个逻辑实体的操作,要么全部成功执行,要么全部回滚。

MySQL数据库考试测试试题(附答案)

MySQL数据库考试测试试题(附答案)

MySQL数据库考试测试试题(附答案) Mysql 测试题(总分150分,时间2个小时)一、单项选择题( 1分1个,共100分)1.以下聚合函数求数据总和的是( )A.MAXB.SUMC.COUNTD.AVG答案:B2.可以用( )来声明游标A.CREATE CURSORB.ALTER CURSORC.SET CURSORD.DECLARE CURSOR答案:D3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECTB.SELECT,FROMC.SELECT,GROUPD.SELECT,INTO答案:B4.SQL语句中的条件用以下哪一项来表达( )A.THENB.WHILEC.WHERED.IF答案:C5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXTB.ENGINEC.FROMD.WHRER答案:A6.以下能够删除一列的是( )A.alter table emp remove addcolumnB.alter table emp drop column addcolumnC.alter table emp delete column addcolumnD.alter table emp delete addcolumn答案:B7.若要撤销数据库中已经存在的表S,可用()。

A.DELETE TABLE SB.DELETE SC.DROP SD.DROP TABLE S答案:D8.查找表结构用以下哪一项( )A.FINDB.SELETEC.ALTERD.DESC答案:D9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWSB.LAST_ROWSC.ROW_COUNTD.LAST_INSERT_ID答案:A10.在视图上不能完成的操作是( )A.查询B.在视图上定义新的视图C.更新视图D.在视图上定义新的表答案:D11.UNIQUE惟一索引的作用是( )A.保证各行在该索引上的值都不得重复B.保证各行在该索引上的值不得为NULLC.保证参加惟一索引的各列,不得再参加其他的索引D.保证惟一索引不能被删除答案:A12.用于将事务处理写到数据库的命令是( ) A.insertB.rollbackC.commitD.savepoint答案:C13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULLB.WHERE NAME NOT NULLC.WHERE NAME IS NOT NULLD.WHERE NAME!=NULL答案:C14.主键的建立有( )种方法A.一B.四C.二D.三答案:D15.在视图上不能完成的操作是( )A.更新视图数据B.在视图上定义新的基本表C.在视图上定义新的视图D.查询答案:B16.在SQL语言中,子查询是()。

mysql数据库考试试题及答案

mysql数据库考试试题及答案

mysql数据库考试试题及答案一、选择题1. MySQL中的InnoDB存储引擎支持的事务隔离级别有几种?A. 一种B. 两种C. 三种D. 四种答案:D2. 下列哪个命令可以查看MySQL服务器的版本信息?A. SHOW DATABASES;B. SHOW TABLES;C. SHOW VARIABLES;D. SHOW PROCESSLIST;答案:C3. 在MySQL中,如果需要对一个表进行备份,应该使用哪个命令?A. mysqldumpB. mysqlimportC. mysqladmin createD. mysqladmin backup答案:A4. 在SQL语句中,用于删除表中数据但不删除表结构的关键字是什么?A. TRUNCATEB. DROPC. DELETED. REMOVE答案:C5. 在MySQL中,创建新数据库的命令是什么?A. CREATE DATABASEB. NEW DATABASEC. BUILD DATABASED. INIT DATABASE答案:A二、填空题1. 在MySQL中,___________命令可以用来创建新的表。

答案:CREATE TABLE2. 如果需要查询数据库中所有的表,可以使用___________命令。

答案:SHOW TABLES3. 在SQL中,___________关键字用于指定唯一键值,保证表中每一行数据的唯一性。

答案:PRIMARY KEY4. 当需要对数据库进行优化时,可以使用___________命令。

答案:OPTIMIZE TABLE5. 在MySQL中,___________函数用于获取当前日期和时间。

答案:NOW()三、判断题1. 在MySQL中,使用TEXT类型的字段可以存储二进制数据。

(对/错) 答案:错2. 在MySQL中,外键约束可以用来级联更新和删除数据。

(对/错)答案:对3. 使用LIKE关键字进行模糊查询时,%和_分别代表任意多个字符和任意单个字符。

MySQL数据库系统和应用综合练习__1附答案

MySQL数据库系统和应用综合练习__1附答案

附答案一、单项选择题 (只有一个正确答案)【1】执行语句"SELECT '2008-01-20'+ INTERVAL 2 DAY; "结果为()。

A: 2010-01-20B: 2008-01-22C: 2008-02-11D: 2008-03-20答案: B【2】下列是不正确的MySQL的变量命名方式的是()。

A:@name!B:@nameC:@_nameD:@n$ame答案: A【3】字符串'hel'lo'输出结果为()。

A: hel\'loB: 'hello'C: hel'loD: 'hel lo'答案: C【4】关系数据库模型是以()方式组织数据结构。

A: 文本B: 网状C: 树状D: 二维表答案: D【5】使用下列语句中的()可以删除表中所有数据,但保留表结构。

A: rename tableB: deleteC: drop tableD: turn cate table答案: D【6】 E-R图设计属于()。

A: 需求分析设计B: 物理结构设计C: 逻辑结构设计D: 概念结构设计答案: D【7】执行语句"GREATEST(10,9,128,1)"结果为()。

A: 128B: 1C: 10D: 9答案: A【8】在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为()。

A: 候选码B: 主键C: 主键值D: 数据项答案: B【9】数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作。

这种功能称为()。

A: 数据控制功能B: 数据管理功能C: 数据操纵功能D: 数据定义功能答案: C【10】 1999年10月1日在mysql中表示方法错误的是()。

A: "1999/10/01"B: "1999%10%01"C: "1999\10\01"D: "1999-10-01"答案: A【11】两个表中的行按照给定的条件进行拼接而形成新表的运算为()。

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

D.MANAGER
备份是在某一次完全备份的基础,只备份其后数据的变化。
A.比较
D.检查
C.增量
D.二次
三,问答题 1.试说明在命令行中输入密码的方式及其利优缺点。(15分) 2.试述MySQL中的整数类型有哪些,每种类型有符号(SIGNED)时的取值范围,并为每种类
型举一个使用示例。(25分)
答案:
子句确保如果数据
库不存在就创建它,如果存在就直接使用它。
4.
类型的数据可以理解成只能取指定的几个值的字符串。
5.在创建表格时,可以使用
关键词使当前建立的表为临时表。
6.从表a中选择第10条到第20条记录可以使用如下语句:
select * from a
10
10
7.创建索引通常使用
语句,该语句最终会被MySQL转换
A. MySQL 安装完毕后,会自动启动 MySQL 配置向导
B. MySQL 配置向导用于配置 Windows 中的服务器 C. MySQL 配置向导将用户选择结果放到模板中生成一个 my.ini 文件
D. MySQL 配置向导可以选择两种配置类型:标准配置和详细配置
3.
是MySQL服务器
A.MySQL
答:在命令行中输入密码可以使用“-p 密码”或“――password=密码”两种方式, 注意 “-p”或“--password=”与后面的密码之间没有空格。
如果使用“-p”或“—password”选项但没有指定密码,客户端程序提示输入密码。此
时输入密码会以星号显示,而不显示密码本身,这比在在命令行输入密码要安全得多。
LIKE ‘张*’
8. 要快速完全清空一个表,可以使用如下语句:
A. TRUNCATE TABLE
B. DELETE TABLE
C. DROP TABLE
D. CLEAR TABLE
9. 以下哪个表不用于 MySQL 的权限管理:
A.HOST 10.
B.DB
C. COLUMNS_PRIV
一,填空题
1.稳定 2. 选项文件
环境变量 3. IF NOT EXISTS
TEMPORARY 6.limit
offset 7. CREATE INDEX
二,选择题
1D 2A 3B 4C 5C 6A 7C 8A 9D 10C
三,问答题
4. ENUM ( 或 枚 举 ) 5. ALTER TABLE
1.试说明在命令行中输入密码的方式及其利优缺点。
一,填空题(每空4分,共40分)
1.如果一个MySQL的版本号没有后缀,表示该版本已经在很多地方运行一段时间了,而且
没有非平台特定的错误报告。我种方式提供MySQL程序的选项:
(1) 在命令行中在程序名后面提供。
(2) 在程序启动时读取的
中设置。
(3) 在
中设置。
3.在创建数据库时,可以使用
B.MySQLD
C.MySQL Server
4. DROP DATABASE 会删除数据库目录和文件,返回
D.MySQLS 。
A.一个逻辑值表示运行成功与否 C. 已被删除的表的数量 5. 转义字符“\n”表示:
B.被删除的表的名称列表 D.删除文件的大小
A.NUL
B.退格
C.新行
D.制表符
6. 创建表时,不允许某列为空可以使用:
成相应的
语句执行。
二.选择题(每题2分,共20分)
1. 以下关于MySQL 的说法中错误的是:
A. MySQL 是一种关系型数据库管理系统
B. MySQL 软件是一种开放源码软件
C. MySQL 服务器工作在客户端/服务器模式下,或嵌入式系统中
D. MySQL 完全支持标准的 SQL 语句
2. 以下关于 MySQL 配置向导的说法中错误的是:
2.试述MySQL中的整数类型有哪些,每种类型有符号(SIGNED)时的取值范围,并为每种类 型举一个使用示例。 答:MySQL中整数类型共有四种,各类型表示范围及使用示例如下。 (1) TINYINT:-27 ┈ 27-1,可用于记录一门课程的考试分数(满分100分)。 (2) SMALLINT:-215 ┈ 215-1,可用于记录一门课程的课时数。 (3) MEDIUMINT:-223 ┈ 223-1, 可用于记录一个软盘的已用字节数。 (4) INT:-231 ┈ 231-1,可用于记录一个国家的人数。 (5) BIGINT:-263 ┈ 263-1,可用于记录全世界的人数。 (注:各种类型名称及表示范围应该准备无误,使用举例只要没有明显的错误即可算正确。)
A.NOT NULL
B.NO NULL
C.NOT BLANK D.NO BLANK
7. 从学生(STUDENT)表中的姓名(NAME)字段查找姓“张”的学生可以使用如下代
码:select * from student where

=’张*’
=‘%张%’
LIKE ‘张%’
相关文档
最新文档