mysql试题
单选题,共60题,每题1分,答错或未答均扣1分.满分60分 1)SQLServer2005是哪个公司开发出来的? ASyBase BSun CAstonTate DMicrosoft 2)微软的access数据库是一种_______数据库 A低端的 B中端的 C高端的 D无法确定 3)MSSQLServer2005EnterpriseEdition是哪一种版本? A精简版 B标准版 C企业版 D工作组版 4)MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求是:__MB? A128 B256 C512 D1024 5)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求是:__MB? A256及更高 B512及更高 C1024或更高 D没有要求 6)以下关于数据安装的说法正确的是: A安装SQLServer2005EnterpriseEditionwindows的98系统也可以 B安装SQLServer2005EnterpriseEdition不需要安装IIS C安装SQLServer2005EnterpriseEdition需要IE6.0sp1以上的版本 D安装SQLServer2005EnterpriseEdition系统不会检查安装要求 7)安装SQLServer2005EnterpriseEdition过程中,系统会进行__项系统配置检查? A11 B12 C13 D14 8)安装SQLServer2005EnterpriseEdition时,会有几种身份验证模式? A1 B2 C3 D根本没有身份验证 9)安装SQLServer2005EnterpriseEdition成功以后,启动数据库应该点击哪个子菜单选项? Amanagementstudio B配置工具 C分析服务 D性能工具 10)安装安装SQLServer2005EnterpriseEdition成功之后,系统数据库默认提供几个数据库?
A1 B2 C3 D4 参考答案:DACCCCDBAD 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返回数据库的安全信息 参考答案:ACABBBCABB 21)sp_helpdb 该代码的功能是: A返回数据库的基本信息 B返回数据库的使用空间 C返回数据库的变量名称 D返回数据库的表名 22)sp_helpdb中有这样一条信息:Updateability=Read_Write 该代码表示的正确含义是: A更新能力为可读可写 B恢复模式为完整恢复 C可用于所有用户 D兼容级别 23)sp_helpdb中有这样一条信息:status = online 该代码表示的正确含义是: A 表示数据库的状态为:可用于查询 B表示数据库的状态为:正在还原数据库 C 表示数据库的状态为:数据库未恢复 D表示数据库已被显示置于脱机状态 24)sp_helpdb中有这样一条信息:IsFulltextEnabled 该代码的正确含义是: A数据库自动生成统计信息 B自动更新统计信息 C数据库已启用全文功能。 D数据库引擎检测信息 25)sp_helpdb中有这样一条信息:COMPATIBILITY_LEVEL=90该代码表示的正确含义是: A数据库兼容级别是2000 B数据库兼容级别是2005 C数据库兼容级别是2008 D以上说法都不对 26)数据定义语言中的创建,修改,删除这三个英语单词下列哪项才是完全正确的? A创建(create) , 修改(alter) , 删除(update) B 创建(alter) , 修改(modify), 删除(drop) C 创建(create) , 修改(alter) , 删除(drop) D 创建(alter) , 修改(create), 删除(drop) 27)SQL 2005 的建表语句要写在______之内? A{ } B[ ] C( ) D <> 28) 建表语句中的 not null,该代码表示的含义是: A允许空格B非空约束 C不允许写入数据 D不允许读取数据 29)select * from student 该代码中的 * 号,表示的正确含义是: A普通的字符*号 B错误信息 C所有的字段名 D模糊查询 30)向数据表添加数据,哪些是添加的关键字? Ainsert B update C delete D select 参考答案:AAACBDCBCA 31)函数 max() 表明这是一个什么函数? A求总值函数 B求最小值函数 C求平均值函数 D求最大值函数 32) 修改表记录的语句关键字是: Adelete B update C insert D select 33) 删除表记录的语句关键字是: Ainsert B update C delete D select 34) 在语句select * from student where s_name like ’%晓%’where 关键字表示的含义是:
A条件 B在哪里 C模糊查询 D逻辑运算 35) update student set s_name = ’王军’ where s_id =1 该代码执行的是哪项操作? A添加姓名叫王军的记录 B删除姓名叫王军的记录 C返回姓名叫王军的记录 D更新姓名叫王军的记录 36) 模糊查询的关键字是: A not B and C like D or 37) 表达式select(9+6*5+3%2)/5-3的运算结果是多少? A1 B3 C5 D7 38)表达式select ((6%(7-5))+8)*9-2+(5%2)的运算结果是多少? A70 B71 C72 D73 39) delete from student where s_id >5 该代码执行的是哪项操作? A添加记录 B修改记录 C删除记录 D查询记录 40) 第39题中的代码含义正确的表述是: A删除student表中所有s_id B 删除student表中所有s_id 大于5的记录 C 删除student表中所有s_id 大于等于5的记录 D 删除student表 参考答案:DBCCDCCBCB 41)第39题中的代码如果取消where s_id > 5 ,执行delete from student 语句后的结果意味着什么?
A删除表student B 删除表student的所有记录 C删除数据库student D 语句不完整,不能执行 42)修改操作的语句update student set s_name =N’王军’ 该代码执行后的结果是: A只把姓名叫王军的记录进行更新 B只把字段名s_name 改成N’王军’ C表中的所有人姓名都更新为王军 D更新语句不完整,不能执行 43)请把下划处的代码补充完整: ______ into student (s_name) ______(N’王大军’) Aupdate, values B insert, value C insert, values D delete, like 44) (@@error = 0) 该代码表示的含义是: A找到至少一个错误 B没有任何一个错误 C错误的编号是0 D发生了除数为0的错误 45) 开始事务,提交事务,回滚事务的英语单词分别是: A begin transaction , rollback transaction , commit transaction B commit transaction , rollback transaction , begin transaction C rollback transaction , begin transaction , commit transaction D begin transaction , commit transaction , rollback transaction
MySQL数据库考试试题及答案
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期末考试题及答案一、单项选择题(每题2分,共20分)1. MySQL数据库系统中,哪个命令用于创建数据库?()A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B2. 在MySQL中,以下哪个数据类型用于存储日期和时间?()A. DATETIMEB. DATEC. TIMED. TIMESTAMP答案:A3. 如果想要在MySQL查询结果中去除重复的行,应该使用哪个SQL语句?()A. SELECT DISTINCTB. SELECT UNIQUEC. SELECT ALLD. SELECT NODUPLICATE答案:A4. MySQL中,哪个函数用于获取当前日期?()A. NOW()B. CURDATE()C. CURRENT_DATED. TODAY()答案:B5. 在MySQL中,哪个命令用于删除表?()A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. ERASE TABLE答案:A6. MySQL中,哪个命令用于查看当前数据库的所有表?()A. SHOW TABLESB. LIST TABLESC. DISPLAY TABLESD. EXPLAIN TABLES答案:A7. 在MySQL中,哪个命令用于添加新的列到已存在的表中?()A. ALTER TABLEB. MODIFY TABLEC. CHANGE TABLED. ADD COLUMN答案:A8. MySQL中,哪个命令用于备份数据库?()A. BACKUPB. DUMPC. EXPORTD. COPY答案:B9. 在MySQL中,哪个命令用于恢复数据库?()A. RESTOREB. LOAD DATAC. IMPORTD. RECOVER答案:A10. MySQL中,哪个命令用于查看数据库的版本信息?()A. VERSION()B. MYSQL_VERSION()C. DB_VERSION()D. GET_VERSION()答案:A二、多项选择题(每题3分,共15分)1. 在MySQL中,以下哪些数据类型是数值类型?()A. INTB. VARCHARC. DECIMALD. DATE答案:A, C2. 以下哪些SQL语句用于更新表中的数据?()A. UPDATEB. INSERTC. DELETED. ALTER答案:A3. MySQL中,以下哪些函数用于字符串操作?()A. CONCAT()B. LENGTH()C. NOW()D. TRIM()答案:A, B, D4. 在MySQL中,以下哪些命令用于数据的导入和导出?()A. LOAD DATAB. EXPORTC. DUMPD. COPY答案:A, C5. MySQL中,以下哪些命令用于数据的安全性和权限管理?()A. GRANTB. REVOKEC. CREATE USERD. DROP USER答案:A, B, C, D三、填空题(每题3分,共30分)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数据库的默认用户是________。
MySQL数据库原理设计与应用试题库与参考答案
MySQL数据库原理设计与应用试题库与参考答案一、单选题(共31题,每题1分,共31分)1.以下选项中,()面向数据库设计人员,描述数据的整体逻辑结构。
A、概念模式B、存储模式C、外模式D、以上答案都不正确正确答案:A2.以下运算符的运算顺序为从右到左的是()。
A、-(减法)B、=(赋值运算符)C、-(负号)D、=(比较运算符正确答案:B3.以下不属于MySQL安装时自动创建的数据库是()。
A、sysB、mydbC、mysqlD、information_schema正确答案:B4.以下()可设置LIMIT的初始操作的记录及最多可操作的数量。
A、SELECTB、INSERTC、UPDATED、DELETE正确答案:A5.下面关于联合查询描述错误的是()。
A、联合排序默认去除完全重复的记录B、联合查询必须保证查询的字段数量相同C、联合查询的SELECT语句添加LIMIT并使用圆括号包裹才能使排序生效D、以上说法全部不正确正确答案:D6.命令行客户端工具的选项中,()用于指定连接的端口号。
A、-PB、-pC、-hD、-u正确答案:A7.事务的()特性要求一个事务在执行时,不会受到其他事务的影响。
A、一致性B、隔离性C、原子性D、持久性正确答案:B8.以下为数据表重命名错误的是()。
A、ALTER TABLE t1 RENAME re_testB、ALTER TABLE t1 RENAME AS re_testC、RENAME TABLE t1 re_testD、RENAME TABLE t1 TO re_test正确答案:C9.下面用于存储二进制数据的是()。
A、INTB、FLOATC、DECIMALD、BIT正确答案:D10.定义视图的查询语句是(),则向视图添加数据一定会成功。
A、SELECT MAX(pric) FROM sh_goods;B、SELECT category_id FROM sh_goods GROUP BY category_id;C、SELECT id,name FROM sh_goods;D、以上选项全部正确正确答案:C11.以下选项中,不属于MySQL特点的是()。
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大一期末考试题及答案一、单项选择题(每题2分,共20分)1. MySQL数据库中,用于创建新表的SQL语句是()。
A. CREATE TABLEB. INSERT INTOC. SELECTD. UPDATE答案:A2. 下列哪个选项不是MySQL的数据类型?()A. VARCHARB. DATEC. TIMED. IMAGE答案:D3. 在MySQL中,哪个SQL语句用于向表中插入数据?()A. SELECTB. INSERT INTOC. UPDATED. DELETE答案:B4. MySQL中,哪个函数用于计算表中的记录数?()A. COUNT()B. AVG()C. SUM()D. MAX()答案:A5. 在MySQL中,哪个关键字用于创建索引?()A. INDEXB. KEYC. PRIMARY KEYD. UNIQUE答案:B6. 如果要删除MySQL数据库中的表,应该使用哪个SQL语句?()A. REMOVE TABLEB. DROP TABLEC. DELETE TABLED. TRUNCATE TABLE答案:B7. 在MySQL中,哪个命令用于查看当前数据库的所有表?()A. SHOW TABLESB. LIST TABLESC. SELECT TABLESD. DESCRIBE TABLES答案:A8. MySQL中,哪个函数用于返回当前日期?()A. NOW()B. CURRENT_DATEC. DATE()D. TODAY()答案:B9. 在MySQL中,哪个SQL语句用于修改表结构?()A. ALTER TABLEB. MODIFY TABLEC. CHANGE TABLED. UPDATE TABLE答案:A10. MySQL中,哪个函数用于返回当前时间?()A. NOW()B. CURRENT_TIMEC. TIME()D. TODAY()答案:B二、多项选择题(每题3分,共15分)1. MySQL中,哪些是合法的SQL语句?()A. SELECT * FROM users WHERE id = 1B. INSERT INTO users (name, email) VALUES ('John', '****************')C. DELETE FROM users WHERE id = 1D. UPDATE users SET name = 'Jane' WHERE id = 1答案:ABCD2. 在MySQL中,哪些数据类型用于存储字符串?()A. VARCHARB. TEXTC. INTD. CHAR答案:ABD3. 下列哪些是MySQL的聚合函数?()A. COUNT()B. AVG()C. SUM()D. MAX()答案:ABCD4. 在MySQL中,哪些关键字用于定义主键?()A. PRIMARY KEYB. UNIQUEC. NOT NULLD. AUTO_INCREMENT答案:A5. MySQL中,哪些命令用于备份和恢复数据库?()A. mysqldumpB. mysqlimportC. mysqlrestoreD. mysqlbackup答案:AC三、填空题(每题2分,共20分)1. 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语言中, 子查询是()。
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期末考试题及答案机考一、单项选择题(每题2分,共20分)1. MySQL数据库中,哪个命令用于创建新的数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:A2. 下列哪个选项不是MySQL中的数据类型?A. INTB. VARCHARC. DATED. TEXT答案:D3. 在MySQL中,哪个命令用于查看当前数据库的版本?A. SHOW VERSIONB. VERSIONC. SELECT VERSION()D. DESCRIBE VERSION答案:A4. 如何在MySQL中设置一个表的字符集为utf8?A. ALTER TABLE table_name CHARACTER SET utf8;B. SET CHARSET utf8;C. SET NAMES utf8;D. USE utf8;答案:A5. MySQL中,哪个函数用于获取当前日期?A. NOW()B. CURRENT_DATEC. CURDATE()D. TODAY()答案:C6. 在MySQL中,如何添加一个新列到已存在的表中?A. ALTER TABLE table_name ADD COLUMN column_name datatype;B. CREATE COLUMN table_name column_name datatype;C. ADD COLUMN table_name column_name datatype;D. INSERT COLUMN table_name column_name datatype;答案:A7. MySQL中,哪个命令用于删除数据库?A. DROP DATABASEB. DELETE DATABASEC. REMOVE DATABASED. CLEAR DATABASE答案:A8. 如何在MySQL中为表中的列设置外键约束?A. ALTER TABLE table_name ADD CONSTRAINT FOREIGN KEY (column_name) REFERENCES parent_table(parent_column);B. CREATE FOREIGN KEY (column_name) REFERENCESparent_table(parent_column);C. ADD FOREIGN KEY (column_name) REFERENCESparent_table(parent_column);D. SET FOREIGN KEY (column_name) REFERENCESparent_table(parent_column);答案:A9. MySQL中,哪个命令用于备份数据库?A. BACKUP DATABASEB. CREATE DATABASEC. mysqldumpD. mysqlbackup答案:C10. 在MySQL中,如何将一个数据库中的数据导入到另一个数据库?A. USE database_name; SELECT * FROM source_table INTO OUTFILE 'file_path';B. USE database_name; LOAD DATA INFILE 'file_path' INTO TABLE target_table;C. USE database_name; INSERT INTO target_table SELECT * FROM source_table;D. USE database_name; COPY FROM source_table TO target_table; 答案:B二、多项选择题(每题3分,共15分)1. 在MySQL中,哪些命令用于数据的增删改查?A. INSERTB. DELETEC. UPDATED. SELECT答案:A, B, C, D2. 下列哪些选项是MySQL中索引的类型?A. PRIMARY KEYB. UNIQUEC. INDEXD. FULLTEXT答案:A, B, C, D3. MySQL中,哪些函数用于字符串处理?A. CONCAT()B. SUBSTRING()C. LENGTH()D. NOW()答案:A, B, C4. 在MySQL中,哪些命令用于数据的导出和导入?A. mysqldumpB. mysqlimportC. mysqlexportD. LOAD DATA INFILE答案:A, D5. 下列哪些选项是MySQL中事务的特性?A. 原子性B. 一致性C. 隔离性D. 持久性答案:A, B, C, D三、简答题(每题5分,共20分)1. 请简述MySQL中主键和外键的区别。
mysql数据库基础知识试题
mysql数据库基础知识试题⼀、选择题数据库系统的核⼼是()。
A. 数据模型B. 数据库管理系统C. 数据库D. 数据库管理员答案:B可⽤于从表或视图中检索数据的SQL语句是()。
A. SELECT语句B. INSERT语句C. UPDATE语句答案:ASQL语⾔⼜称()。
A. 结构化定义语⾔B. 结构化控制语⾔C. 结构化查询语⾔D. 结构化操纵语⾔答案:C在MySQL中,通常使⽤什么语句来指定⼀个已有数据库作为当前⼯作数据库?()A. USEB. CREATEC. SHOWD. DROP答案:A下列哪种类型不是MySQL中常⽤的数据类型?()A. INTB. VARC. TIMED. CHAR答案:B(VAR并不是MySQL中的标准数据类型,可能是VARCHAR的简写或误写)⼆、填空题数据库是按照某种数据结构对数据进⾏组织、存储和管理的容器。
结构化查询语⾔SQL分为数据定义语⾔(DDL)、数据操纵语⾔(DML)、数据查询语⾔(DQL,但通常也归MySQL中常⽤的约束有NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY、CHECK等。
MySQL配置⽂件my.ini常⽤的参数选项组有[client]、[mysql]、[mysqld]等。
MySQL字符序命名规则中,ci表示不区分⼤⼩写,cs表示区分⼤⼩写,bin表示⼆进制⽐较。
查看MySQL字符集的命令是SHOW CHARACTER SET。
MySQL 5.6默认⽀持的存储引擎是InnoDB。
显示表结构的命令有DESC table_name和SHOW CREATE TABLE table_name。
VARIABLES,查看当前会话系统变量的命令是SHOWGLOBAL查看全局系统变量的命令是SHOWSESSION VARIABLES。
MySQL提供的数据类型包括整数类型、浮点数类型、⽇期和时间类型、字符串(字符)类型等。
