mysql周末测试试题与答案
MySQL数据库考核选择题带答案测试题期末题
MySQL数据库考核选择题带答案测试题期末题一、选择题(每题2分)1、现实世界中客观存在并能相互区别的事物称为()。
A、实体B、实体集C、字段D、谡正确答案是:A2、现实世界中事物的特性在信息世界中称为()。
A、实体B、实体标识符C、属性D、关键码正确答案是:C3、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员到部门的联系类型是()。
A、一对一B、一对多C、多对一D、多对多正确答案是:C4、下列实体类型的联系中,属于多对多联系的是()。
A、父亲对孩子的亲生联系B、省对省会的所属联系C、班级与学生之间的关系D、供应商与工程项目的供货联系正确答案是:D5、如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将()转换为关系数据模型。
A、E・R模型B、层次模型C、关系模型D、网状模型正确答案是:A6、在数据库设计中,将E∙R图转换成关系数据模型的过程属于()0A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段正确答案是:B7、SQL语言具有的功能。
A .关系规范化、数据操纵、健控制B .数据定义、雌操纵、数据控制C .数据定义、关系规范化、数据控制D .数据定义、关系规范化、数据操纵正确答案是:B8、MySQL使用()文件中的配置参数。
A、my-larger.iniB、my-small.iniC x my-huge.iniD、my.ini正确答案是:D9、若要删除数据库中已经存在的表S ,可用()。
A、DELETE TABLE SB、DELETE SC、DROP TABLESD、DROPS正确答案是:C10、下列描述正确的是()。
A.一个数据库只能包含一个数据表B.一个数据库可以包含多个数据表C. 一个数据库只能包含两个数据表D.一个数据表可以包含多个数据库正确答案是:B11、SELECT语句中,子句用于选择满足给定条件的元组。
A、WHEREB、HAVINGC、GROUP BYD、ORDER BY正廨耨:A12、SELECT语句中,若希望将查询结果排序,则应在SELECT语句中使用子句。
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数据库考试试题及答案2021整理
MySQL数据库考试试题及答案试题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象 B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除 D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
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试题及答案一、选择题(每题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数据库期末大学考试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 22B. 3306C. 80D. 8080答案:B2. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:B3. 下列哪个选项是MySQL中用于添加数据的SQL语句?A. SELECTB. INSERTC. UPDATED. DELETE答案:B4. 如果想要在MySQL中查看当前数据库的所有表,应该使用哪个命令?A. SHOW TABLESB. DESCRIBE TABLEC. SHOW DATABASESD. USE DATABASE答案:A5. 在MySQL中,哪个数据类型用于存储日期和时间?A. DATEB. TIMEC. DATETIMED. TIMESTAMP答案:C6. 如何在MySQL中为表中的列设置主键约束?A. PRIMARY KEYB. UNIQUEC. FOREIGN KEYD. CHECK答案:A7. MySQL中,哪个函数用于计算字符串的长度?A. LENGTH()B. CHAR_LENGTH()C. LENGTHD. CHARACTER_LENGTH()答案:B8. 在MySQL中,如何使用SQL语句来删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE答案:A9. MySQL中,哪个命令用于查看数据库的版本信息?A. VERSION()B. SELECT VERSION()C. SHOW VERSIOND. VERSION答案:C10. 在MySQL中,如何将表中的数据导出到CSV文件?A. SELECT * INTO OUTFILE 'filename.csv' FROM table_name;B. EXPORT DATA FROM table_name TO 'filename.csv';C. COPY table_name TO 'filename.csv';D. DUMP table_name TO 'filename.csv';答案:A二、填空题(每题2分,共20分)1. MySQL中的存储引擎InnoDB支持__________事务。
mysql数据库考试试题及答案
mysql数据库考试试题及答案MySQL数据库考试试题及答案随着信息技术的不断发展,数据库管理系统成为了企业和组织中不可或缺的一部分。
而MySQL作为一种开源的关系型数据库管理系统,在企业中得到了广泛的应用。
为了评估和验证对MySQL数据库的掌握程度,许多企业和学术机构都会组织MySQL数据库的考试。
本文将介绍一些常见的MySQL数据库考试试题,并给出相应的答案。
一、基础知识题1. 什么是数据库?答案:数据库是指存储和管理大量结构化数据的系统,它可以提供数据的快速访问和高效的数据处理能力。
2. 什么是关系型数据库?答案:关系型数据库是一种基于关系模型的数据库,其中数据以表的形式存储,表之间通过主键和外键建立关联。
3. 什么是SQL?答案:SQL(Structured Query Language)是一种用于管理关系型数据库的语言,它可以用于查询、插入、更新和删除数据等操作。
4. 什么是主键?答案:主键是用于唯一标识表中每一行数据的字段,它具有唯一性和非空性的特点。
5. 什么是外键?答案:外键是用于建立表与表之间关联关系的字段,它引用了其他表的主键。
二、SQL语句题1. 编写一个SQL语句,创建一个名为"students"的表,包含字段:"id"(主键,整数类型)、"name"(字符串类型)、"age"(整数类型)。
答案:CREATE TABLE students (id INT PRIMARY KEY, name VARCHAR(50), age INT);2. 编写一个SQL语句,查询"students"表中年龄大于18岁的学生的姓名和年龄。
答案:SELECT name, age FROM students WHERE age > 18;3. 编写一个SQL语句,向"students"表中插入一条记录,学生姓名为"张三",年龄为20岁。
MySQL数据库考试试题及答案
专业:移动通信科目:MySQL数据库一、单项选择题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数据库考试试题及答案一、选择题(共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考试题及答案一、选择题(每题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数据库考试试题及答案一、选择题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 测试题(总分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语言中,子查询是()。
2020电大mysql期末考试和答案
2020电大mysql期末考试和答案一、单项选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是()。
A. 21B. 22C. 3306D. 80答案:C2. MySQL数据库中,用于创建数据库的SQL语句是()。
A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B3. 在MySQL数据库中,以下哪个命令用于查看当前数据库()。
A. SHOW DATABASESB. USEC. SELECT DATABASED. SHOW CURRENT DATABASE答案:D4. MySQL数据库中,用于删除数据库的SQL语句是()。
A. DROP TABLEB. DROP DATABASEC. ALTER DATABASED. REMOVE DATABASE答案:B5. 在MySQL数据库中,以下哪个命令用于查看当前数据库中的所有表()。
A. SHOW TABLESB. DESCRIBEC. EXPLAIND. SELECT TABLES答案:A6. MySQL数据库中,以下哪个命令用于查看表的结构()。
A. DESCRIBEB. EXPLAINC. SHOW TABLED. SELECT答案:A7. 在MySQL数据库中,以下哪个命令用于添加新列()。
A. ALTER TABLEC. DROP TABLED. INSERT INTO答案:A8. MySQL数据库中,以下哪个命令用于删除表中的列()。
A. ALTER TABLEB. CREATE TABLEC. DROP TABLED. REMOVE COLUMN答案:A9. 在MySQL数据库中,以下哪个命令用于重命名表()。
A. RENAME TABLEB. ALTER TABLEC. CHANGE TABLE答案:A10. 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数据库考试试题及答案
专业:移动通信科目:MySQL数据库一、单项选择题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⾼级数据分析》期末测试⼀、选择题(总分50分,每题2分)1、使⽤SQL语句进⾏分组检索时,为了去掉不满⾜条件的分组,应当(B)A)使⽤WHERE⼦句B)在GROUP BY后⾯使⽤HAVING ⼦句C)先使⽤WHERE⼦句,再使⽤HAVING⼦句D)先使⽤HAVING ⼦句,再使⽤WHERE⼦句2、储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是(B)A.⼀对⼀的联系 B.⼀对多的联系C.多对⼀的联系 D.多对多的联系3、视图是⼀个“虚表”,视图的构造基于(A)A.基本表B.视图C.基本表或视图D.数据字典4、SQL语⾔中,SELECT语句的执⾏结果是(B)A.属性B.表C.元组D.数据库5、设有关系模式EMP(职⼯号,姓名,年龄,技能)。
假设职⼯号唯⼀,每个职⼯有多项技能,则EMP表的主键是( A )A.职⼯号B.姓名,技能C.技能D.职⼯号,技能6、在SQL语句中,与表达式"仓库号 NOT IN("wh1","wh2")"功能相同的表达式是(D )A)仓库号="wh1" AND 仓库号="wh2" B)仓库号!="wh1" OR 仓库号!= "wh2"C)仓库号="wh1" OR 仓库号="wh2" D)仓库号!="wh1" AND 仓库号!="wh2"7、在SQL SELECT语句中⽤于实现关系的选择运算的短语是(D )A)FOR B)WHILEC)WHERE D)CONDITION8、根据关系模式的完整性规则,⼀个关系中的主键(C )。
A.不能有两个 B.不能成为另⼀个关系的外部键C.不允许空值 D.可以取空值9、若规定⼯资表中基本⼯资不得超过5000元,则这个规定属于(A )。
mysql数据考试试题及答案
mysql数据考试试题及答案一、选择题1. MySQL中,用于查询记录的命令是()。
A. INSERTB. UPDATEC. SELECTD. DELETE答案:C2. 下列哪个数据类型在MySQL中用于存储日期和时间?()。
A. INTB. VARCHARC. DATETIMED. FLOAT答案:C3. 在MySQL中,如果需要创建一个新数据库,应该使用哪个命令?()。
A. CREATE TABLEB. CREATE DATABASEC. ALTER DATABASED. DROP DATABASE答案:B4. 在MySQL中,用于删除表的命令是()。
A. DELETEB. DROPC. REMOVED. ERASE答案:B5. 在SELECT查询中,如果需要对结果进行排序,应该使用哪个关键字?()。
A. ORDER BYB. SORT BYC. ARRANGE BYD. LIST BY答案:A二、填空题1. 在MySQL中,使用________关键字可以创建一个新表,其中包含字段名、数据类型以及其他属性。
答案:CREATE TABLE2. 若要在MySQL中更新现有记录的数据,需要使用________命令,后面跟上需要更新的字段和条件。
答案:UPDATE3. 在MySQL中,________命令允许用户删除表中的一条或多条记录。
答案:DELETE4. 当需要查询表中的所有列和所有记录时,可以使用________关键字代替列名。
答案:*5. 在MySQL中,________函数可以用于计算两个日期之间的差异。
答案:DATEDIFF三、判断题1. 在MySQL中,所有的表都必须有一个主键。
()答案:×(并非所有表都必须有一个主键,但如果不指定主键,MySQL会自动选择一个字段作为主键。
)2. 使用LIMIT子句可以限制查询结果的数量。
()答案:√3. MySQL中的FOREIGN KEY约束用于防止在表中插入无效的数据。
mysql数据库期末考试题及答案
mysql数据库期末考试题及答案
1.MySQL是什么?
MySQL是一种关系型数据库管理系统(RDBMS),用于存储数据和查询数据,它使用分布式数据库技术来提高性能和可伸缩性,目前主要用于Web应用程序和大数据系统。
2.MySQL的特点有哪些?
MySQL的特点有:
(1)开放源码:MySQL是自由软件,具有自由版权,不需要任何费用即可使用。
(2)高性能:MySQL能高效地运行复杂的查询,而且不会受到外部干扰。
(3)可扩展性:MySQL可以扩展到数据库服务器的环境中,而且可以运行在多个操作系统上。
(4)可靠性:MySQL执行的每一次查询都会检查并校验。
(5)安全性:MySQL使用多种方法来确保用户的数据安全,例如使用账号和密码、自动备份、可信数据库审计等。
MySQL数据库考试试题与答案
专业:移动通信科目:MySQL数据库一、单项选择题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语言中,子查询是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(13)查既不是计算机系、又不是数学系、又不是信息系的学生姓名性别
SELECT* FROM student WHERE class NOT IN(பைடு நூலகம்计算机','数学','信息');
(14)查所有姓“刘”的学生的姓名、学号和性别。
WHERE sno= ANY(SELECT sno FROM elective WHERE cno IN(9002,9004))
(6)检索不学汽车概论课的学生姓名和年龄;SELECT sname ,age FROM student
WHERE sno IN
(SELECT sno FROM elective WHERE cno<>
INSERT INTO scores VALUES (NULL,1003,9002,70);
INSERT INTO scores VALUES (NULL,1004,9002,59);
INSERT INTO scores VALUES (NULL,1004,9004,80);
INSERT INTO scores VALUES (NULL,1005,9001,58)
(SELECT cno FROM course WHERE cname = '汽车概论'));
(7)检索学习全部课程的学生姓名;
SELECT sname FROM student WHERE sno=(
SELECT sno FROM elective WHERE cno = ALL(
SELECT cno FROM course))
cno INT UNIQUE,
cname VARCHAR(20)
)
CREATE TABLE elective(
Eid INT PRIMARY KEY AUTO_INCREMENT,
Sno INT ,
Cno INT
)
CREATE TABLE scores(
Sc_id INT PRIMARY KEY AUTO_INCREMENT,
INSERT INTO student VALUES(NULL,1004,'张4','女','数学',19);
INSERT INTO student VALUES(NULL,1005,'张5','女','数学',24);
INSERT INTO student VALUES(NULL,1006,'张6','男','数学',24);
INSERT INTO elective VALUES (NULL,1002,9001);
INSERT INTO elective VALUES (NULL,1002,9005);
INSERT INTO elective VALUES (NULL,1003,9004);
INSERT INTO elective VALUES (NULL,1003,9003);
(4)检索选修课程号为9002或9004的学生信息;
SELECT a.sname , b.sno FROM
(SELECT sname , sno
FROM student
WHERE sno= ANY(SELECT sno FROM elective WHERE cno IN(9002,9004)))a
JOIN
(SELECT sno, COUNT(*) FROM elective GROUP BY sno HAVING COUNT(*)=2)b
ON a.sno=b.sno;
(5)检索至少选修课程号为9002和9004的学生信息;
SELECT sname , sno
FROM student
SELECT DISTINCT sno FROM scores WHERE score<60)
(11)查所年龄在20至23岁之间的学生姓名、系别及年龄。
SELECT sname , class,age FROM student WHERE age BETWEEN 20 AND 23;
(12)查计算机系、数学系、信息系的学生姓名、性别。
INSERT INTO elective VALUES (NULL,1003,9002);
INSERT INTO elective VALUES (NULL,1004,9002);
INSERT INTO elective VALUES (NULL,1004,9004);
INSERT INTO elective VALUES (NULL,1005,9001);
SELECT* FROM student WHERE sname LIKE '刘%';
(3)检索选修课程名为“广告设计”的学生学号与姓名;
SELECT sname , sno
FROM student
WHERE sno= ANY(SELECT sno FROM elective WHERE cno = (SELECT cno FROM course WHERE cname='广告设计'));
INSERT INTO elective VALUES (NULL,1010,9003);
INSERT INTO elective VALUES (NULL,1010,9004);
INSERT INTO elective VALUES (NULL,1011,9001);
INSERT INTO elective VALUES (NULL,1011,9002);
(1)检索计算机系的全体学生的学号,姓名和性别;
SELECT * FROM student WHERE class='计算机';
(2)检索学习汽车概论
课程的学生学号与姓名;
SELECT sname , sno
FROM student
WHERE sno= ANY(SELECT sno FROM elective WHERE cno = (SELECT cno FROM course WHERE cname='汽车概论'));
INSERT INTO student VALUES(NULL,1010,'刘1','女','数学',18);
INSERT INTO student VALUES(NULL,1011,'刘2','男','计算机',31);
INSERT INTO course VALUES (NULL,9001,'汽车概论');
SELECT sno FROM student WHERE sname = '张3')))AND sname<>'张3';
(9)查所有年龄在20岁以下的学生姓名及年龄。
SELECT * FROM student WHERE age <20;
(10)查考试成绩有不及格的学生信息
SELECT * FROM student WHERE sno IN(
INSERT INTO scores VALUES (NULL,1006,9003,93);
INSERT INTO scores VALUES (NULL,1007,9004,58);
INSERT INTO scores VALUES (NULL,1008,9001,NULL);
INSERT INTO scores VALUES (NULL,1009,9002,90);
INSERT INTO scores VALUES (NULL,1002,9001,90);
INSERT INTO scores VALUES (NULL,1002,9005,NULL);
INSERT INTO scores VALUES (NULL,1003,9004,NULL);
INSERT INTO scores VALUES (NULL,1003,9003,90);
Sid INT PRIMARY KEY AUTO_INCREMENT,
Sno INT ,
sname VARCHAR(10),
gender CHAR(2),
class VARCHAR(10)
)
CREATE TABLE course(
cid INT PRIMARY KEY AUTO_INCREMENT,
INSERT INTO scores VALUES (NULL,1010,9003,59);
INSERT INTO scores VALUES (NULL,1010,9004,59);
INSERT INTO scores VALUES (NULL,1011,9001,NULL);
INSERT INTO scores VALUES (NULL,1011,9002,70);
INSERT INTO elective VALUES (NULL,1001,9001);
INSERT INTO elective VALUES (NULL,1001,9002);
INSERT INTO elective VALUES (NULL,1001,9003);
INSERT INTO elective VALUES (NULL,1001,9004);