重庆邮电大学MySQL上机考试题
- 格式:pdf
- 大小:189.13 KB
- 文档页数:4
mysql期末考试题及答案机考一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 21B. 3306C. 80D. 8080答案:B2. 下列哪个SQL语句用于查询表中的所有记录?A. SELECT *B. SELECT FROM table_nameC. SELECT table_nameD. SELECT ALL FROM table_name答案:A3. 在MySQL中,以下哪个命令用于查看当前数据库的所有表?A. SHOW DATABASESB. SHOW TABLESC. SHOW ALL TABLESD. LIST TABLES答案:B4. 如果要删除名为“employees”的表,应该使用以下哪个SQL语句?A. DELETE FROM employeesB. REMOVE employeesC. DROP TABLE employeesD. DELETE TABLE employees5. 在MySQL中,以下哪个关键字用于创建新表?A. NEW TABLEB. CREATE TABLEC. DEFINE TABLED. MAKE TABLE答案:B6. 以下哪个SQL语句用于添加新记录到表中?A. INSERT INTO table_name (column1, column2) VALUES (value1, value2)B. ADD INTO table_name (column1, column2) VALUES (value1, value2)C. CREATE INTO table_name (column1, column2) VALUES (value1, value2)D. INSERT INTO table_name VALUES (value1, value2)答案:A7. 在MySQL中,以下哪个命令用于查看表的结构?A. DESCRIBE table_nameB. EXPLAIN table_nameC. SHOW table_nameD. DISPLAY table_name答案:A8. 以下哪个SQL语句用于更新表中的记录?A. UPDATE table_name SET column1 = value1 WHERE conditionB. MODIFY table_name SET column1 = value1 WHERE conditionC. CHANGE table_name SET column1 = value1 WHERE conditionD. ALTER table_name SET column1 = value1 WHERE condition9. 在MySQL中,以下哪个命令用于删除表中的记录?A. REMOVE FROM table_name WHERE conditionB. DELETE FROM table_name WHERE conditionC. ERASE FROM table_name WHERE conditionD. EXCEPT FROM table_name WHERE condition答案:B10. 以下哪个SQL语句用于创建数据库?A. CREATE DATABASE database_nameB. NEW DATABASE database_nameC. DEFINE DATABASE database_nameD. START DATABASE database_name答案:A二、填空题(每空2分,共20分)1. 在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测试题及答案一、选择题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试题及答案一、选择题(每题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查找考试题及答案一、选择题(每题2分,共20分)1. MySQL数据库系统中,以下哪个命令用于查询数据?A. INSERTB. SELECTC. UPDATED. DELETE答案:B2. 在MySQL中,如果要从一个表中查询所有记录和所有字段,应该使用哪个SQL语句?A. SELECT *B. SELECT ALLC. SELECT ALL *D. SELECT ALL FIELDS答案:A3. 如果想要查询学生表中姓“李”的学生,应该使用哪个WHERE子句?A. WHERE name = '李'B. WHERE surname = '李'C. WHERE student_name = '李'D. WHERE student_surname = '李'答案:B4. 在MySQL中,以下哪个关键字用于分组查询?A. GROUPB. GROUP BYC. CLASSIFYD. CATEGORIZE答案:B5. 以下哪个命令用于在MySQL中创建新表?A. CREATE TABLEB. NEW TABLEC. ADD TABLED. BUILD TABLE答案:A6. 如果要查询某个学生的成绩,并且只显示成绩在90分以上的学生,应该使用哪个SQL语句?A. SELECT * FROM students WHERE score > 90B. SELECT * FROM scores WHERE score > 90C. SELECT * FROM students JOIN scores ON students.id = scores.id WHERE score > 90D. SELECT * FROM students INNER JOIN scores ON students.id = scores.id WHERE scores.score > 90答案:D7. 在MySQL中,以下哪个命令用于删除表?A. REMOVE TABLEB. DELETE TABLEC. DROP TABLED. EXCLUDE TABLE答案:C8. 以下哪个SQL语句用于更新学生表中的记录?A. UPDATE students SET name = '张三'B. MODIFY students SET name = '张三'C. CHANGE students SET name = '张三'D. ALTER students SET name = '张三'答案:A9. 在MySQL中,以下哪个命令用于添加新的数据到表中?A. INSERT INTOB. ADD INTOC. PUT INTOD. NEW INTO答案:A10. 以下哪个命令用于在MySQL中创建索引?A. CREATE INDEXB. INDEX CREATEC. MAKE INDEXD. BUILD INDEX答案:A二、填空题(每题3分,共30分)11. 在MySQL中,使用________命令可以查看所有数据库。
最新国家开放大学电大《MySQL数据库应用》机考终结性考试4套真题题库及答案6最新国家开放大学电大《MySQL数据库应用》机考终结性考试4套真题题库及答案盗传必究题库一试卷总分:100答题时间:60分钟客观题一、单选题(共25题,共75分)1.下面的选项不是关系数据库基本特征的是()。
A不同的列应有不同的数据类型B不同的列应有不同的列名C与行的次序无关D与列的次序无关2.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段II.文件系统阶段III.数据库阶段AI和IIB只有IICII和IIID只有I3.描述数据库全体数据的全局逻辑结构和特性的是()。
A模式B内模式C外模式D用户模式4.下列四项中,不属于数据库系统特点的是()。
A关系实现B属性实现C关系或一个属性实现D关系和一个属性实现6.数据库与文件系统的根本区别在于()A提高了系统效率B方便了用户使用C数据的结构化D节省了储存空间7.在SQL语言中的视图VIEW是数据库的()。
A外模式B模式C内模式D存储模式8.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能()。
A数据查询B数据操纵C数据定义D数据控制9.“为哪些关系,在哪些属性上,创建什么样的索引”这一设计内容应该属于()设计阶段。
A概念设计B逻辑设计C物理设计D全局设计10.在网上购物流程中,位于“用户注册”与“选购产品”之间的步骤是()。
A6B7C8D913.连接MySQL服务器的指令是?()Amyqladmin-urootpawordtetBmyql-urootpawordtetCmyql-uroot-ptetDmyql-uroot-pawordtet14.下列选项中,不属于数据库特点的是()。
A数据共享B数据完整性C数据冗余很高D数据独立性高15.下列SQL语句中,创建关系表的是()AALTERBCREATECUPDATEDINSERT16.数据库管理系统能实现对数据的查询、插入、删除等操作,这种功能是()。
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计算机二级考试题库中的部分题目及答案,涵盖了表的创建、数据的插入、查询、更新、删除、索引创建以及数据备份和恢复等基本操作。
大学mysql考试题及答案一、单项选择题(每题2分,共20分)1. MySQL数据库系统中,用于对数据进行查询操作的语句是:A. INSERTB. UPDATEC. DELETED. SELECT答案:D2. 在MySQL中,创建数据库的命令是:A. CREATE DATABASEB. NEW DATABASEC. BUILD DATABASED. START DATABASE答案:A3. 如果想要在MySQL中删除一个已经存在的数据表,应该使用哪个命令?A. REMOVE TABLEB. DELETE TABLEC. DROP TABLED. DESTROY TABLE答案:C4. MySQL中,用于添加数据到表中的语句是:A. INSERT INTOB. ADD INTOC. PUT INTOD. CREATE INTO答案:A5. 在MySQL中,哪个命令用于修改已存在的数据记录?A. UPDATEB. MODIFYC. CHANGED. ALTER答案:A6. 下列哪个不是MySQL的数据类型?A. INTB. VARCHARC. DATED. BOOLEAN答案:D7. 在MySQL中,用于删除数据库的命令是:A. DELETE DATABASEB. REMOVE DATABASEC. DROP DATABASED. DESTROY DATABASE答案:C8. MySQL中的事务具有哪些特性?(多选)A. 原子性B. 一致性C. 隔离性D. 持久性答案:ABCD9. 在MySQL中,哪个命令用于查询数据库中所有数据表的名称?A. SHOW TABLESB. LIST TABLESC. DISPLAY TABLESD. SELECT TABLES答案:A10. 如果想要在MySQL中查询某个表的结构,应该使用哪个命令?A. DESCRIBE table_nameB. EXPLAIN table_nameC. SHOW table_nameD. SELECT table_name答案:A二、多项选择题(每题3分,共15分)11. 在MySQL中,可以使用哪些方法来保证事务的原子性和一致性?(多选)A. 使用存储过程B. 使用事务控制语句C. 使用外键约束D. 使用触发器答案:BCD12. 下列哪些是MySQL支持的索引类型?(多选)A. PRIMARYB. UNIQUEC. INDEXD. FOREIGN KEY答案:ABC13. 在MySQL中,哪些操作可以导致事务的回滚?(多选)A. 执行ROLLBACK命令B. 违反外键约束C. 违反唯一性约束D. 执行COMMIT命令答案:ABC14. MySQL中,哪些因素会影响查询性能?(多选)A. 数据库设计B. 索引的使用C. 查询语句的编写D. 服务器硬件配置答案:ABCD15. 在MySQL中,哪些命令可以用于数据备份?(多选)A. BACKUPB. DUMPC. COPYD. EXPORT答案:BD三、简答题(每题10分,共20分)16. 请简述MySQL中主键和唯一索引的区别。
MySQL上机考试题 ( 答案 )建表详情:/*Navicat MySQL Data TransferSource Server: rootSource Server Version : 50067Source Host: localhost:3306Source Database: productTarget Server Type: MYSQLTarget Server Version : 50067: 65001Date: 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,PRIMARY KEY (`产品编号 `,`销售商编号 `),KEY ` 销售商编号 ` (`销售商编号 `),CONSTRAINT `销售商编号 ` FOREIGN KEY (`销售商编号 `) REFERENCES `saler` (`销售商编号 `),CONSTRAINT `产品编号 ` FOREIGN KEY (`产品编号 `) REFERENCES `pros` (`产品编号 `)) ENGINE=InnoDB DEFAULT CHARSET=gbk;--------------------------------Records of pro_sal------------------------------INSERT INTO `pro_sal` VALUES ('2013-02-06', '0112358', '000061', '120', '5890'); INSERT INTO `pro_sal` VALUES ('2013-02-18', '0112690', '037102', '50', '9853'); INSERT INTO `pro_sal` VALUES ('2013-02-04', '0112691', '087412', '15', '1421');--------------------------------Table structure for `saler`------------------------------DROP TABLE IF EXISTS `saler`;CREATE TABLE `saler` (`销售商编号 ` varchar(20) NOT NULL,`销售商名称 ` varchar(50) NOT NULL,`地区 ` varchar(10) NOT NULL COMMENT ' 销售商所有地 ',`负责人 ` varchar(10) default NULL, `电话 ` varchar(20)default NULL,PRIMARY KEY (`销售商编号 `)) ENGINE=InnoDB DEFAULT CHARSET=gbk;-- ------------------------------Records of saler------------------------------INSERT INTO `saler` VALUES ('000061', '山东大德日用 ', '华中 ', '刘威华 ', ''); INSERT INTO `saler` VALUES ('000145', '北京天成 ', '华北 ', '刘茂 ', ''); INSERT INTO `saler` VALUES ('000165', '喜田有限公司 ', '华北 ', '王总 ', ''); INSERT INTO `saler` VALUES ('001547', '丹尼斯 ', '华南 ', '胡总 ', '');INSERT INTO `saler` VALUES ('037102', '天景商贸 ', '华北 ', '王磊 ', ''); INSERT INTO `saler` VALUES ('059741', '成建股份有限公司 ', '华中 ', '徐总 ', ''); INSERT INTO `saler` VALUES ('087412', '沐阳集团 ', '西部 ', '鲁宣 ', ''); INSERT INTO `saler` VALUES ('089412', '新建德 ', '华南 ', '赵总 ', '40025684562');数据详情:表名: pros 产品表表名: saler 销售商表表名: pro_sal 销售表一、基于 product 数据库的三个表,用SQL 语言完成以下查询"(1)查询所有产品的产品编号和销售额,并将销售额增加10% 后设置别名为“增长额查询语句: select ps.`产品编号 `,ps.`销售额 `,ps.`销售额 `*0.1 AS ' 增长额 ' from pro_sal ps查询结果:(2)查询“华中、华北、东南”地区的销售商名称和地区。
mysql笔试题目及答案一、选择题(每题2分,共20分)1. MySQL数据库默认的存储引擎是()。
A. InnoDBB. MyISAMC. MemoryD. Archive答案:B2. 下列哪个选项不是MySQL的索引类型?()A. B-TreeB. HashC. R-TreeD. Full-Text答案:B3. MySQL中,以下哪个函数用于获取当前时间?()A. NOW()B. CURDATE()C. CURTIME()D. DATE()答案:A4. 在MySQL中,以下哪个选项是正确的创建数据库的语法?()A. CREATE DATABASE database_name;B. CREATE DATABASE database_name COLLATE utf8_general_ci;C. CREATE TABLE database_name;D. CREATE DATABASE database_name IF NOT EXISTS;答案:D5. 在MySQL中,以下哪个选项是正确的创建表的语法?()A. CREATE TABLE table_name (column1 INT, column2 VARCHAR(10));B. CREATE TABLE table_name (column1 INT, column2 VARCHAR(10)) ENGINE=InnoDB;C. CREATE TABLE table_name (column1 INT, column2 VARCHAR(10)) CHARSET=utf8;D. CREATE TABLE table_name (column1 INT, column2 VARCHAR(10)) ENGINE=InnoDB CHARSET=utf8;答案:D6. MySQL中,以下哪个选项是正确的删除表的语法?()A. REMOVE TABLE table_name;B. DROP TABLE table_name;C. DELETE TABLE table_name;D. REMOVE table_name;答案:B7. 在MySQL中,以下哪个选项是正确的插入数据的语法?()A. INSERT INTO table_name (column1, column2) VALUES (value1, value2);B. INSERT INTO table_name VALUES (value1, value2);C. INSERT INTO table_name (column1, column2) SET value1,value2;D. INSERT INTO table_name SET (column1, value1), (column2, value2);答案:A8. 在MySQL中,以下哪个选项是正确的更新数据的语法?()A. UPDATE table_name SET column1 = value1, column2 = value2WHERE condition;B. UPDATE table_name SET column1 = value1 WHERE condition;C. UPDATE table_name SET column1 = value1, column2 = value2;D. UPDATE table_name column1 = value1, column2 = value2 WHERE condition;答案:A9. 在MySQL中,以下哪个选项是正确的查询数据的语法?()A. SELECT * FROM table_name WHERE condition;B. SELECT * FROM table_name;C. SELECT table_name WHERE condition;D. SELECT * FROM table_name WHERE condition LIMIT 10;答案:A10. 在MySQL中,以下哪个选项是正确的删除数据的语法?()A. DELETE FROM table_name WHERE condition;B. REMOVE FROM table_name WHERE condition;C. DELETE table_name WHERE condition;D. REMOVE table_name WHERE condition;答案:A二、填空题(每题3分,共15分)1. MySQL中,使用________函数可以获取当前日期。