MySQL基础题库及答案
MySql数据库基础题库及答案一、填空题1.数据库是按照某种数据结构对数据进行____、_____和______的容器。
组织、存储、管理2.结构化查询语言SQL 分为_______、_______、_______和________四种语言。
DDL、DML、DQL、DCL3.MySQL中常用的约束有_____、_____、_____、_____、_____。
主键、外键、唯一、默认、非空4.MySQL配置文件my.ini常用的参数选项组有_____、_____、_____。
[client]、[mysql]、[mysqld]5.MySQL字符序命名规则中:ci 表示_____、cs 表示_____、bin 表示_____。
大小写不敏感、大小写敏感、二进制编码值比较6.查看MySQL 字符集的命令是:___________________________。
show variables like 'character%’7.MySQL5.6默认支持的存储引擎是______。
InnoDB8.显示表结构的命令_________、_____________。
desc <table_name> 、show create table <table_name>9.查看全局系统变量的命令_________,查看当前会话系统变量的命令_________。
show global variables; show session variables;10.MySQL提供的数据类型包括:_____、_____、_____、_____和_____。
数值类型、字符串类型、日期类型、复合类型、二进制类型11.MySQL 支持两种复合数据类型:_____和_____。
enum枚举类型、set集合类型12.默认情况下,MySQL自增型字段的值从1开始递增,且步长为1,设置自增字段的语法:______。
<字段名> <数据类型> auto_increment13.创建表时,设置表的字符集语法格式:____________________。
default charset=<字符集类型>14.索引的种类:______、______、______、______、______。
主索引、唯一索引、普通索引、复合索引、全文索引15.批量插入表记录的语法格式:___________________________。
insert into 表名[(字段列表)] values (值列表1),(值列表2),.....(值列表n);16.表记录修改语法格式:___________________________,表记录删除语法格式__________________________。
update 表名set 字段名1=值1,字段名2=值2,….. ,字段名n=值n [where 条件表达式] 17.使用select子句指定字段列表的方式_____________、_______________________、____________________。
*(全部字段)、表名.*(指定某个表的全部字段)、字段列表(指定所需要显示的列)18.MySQL标准连接中的连接类型主要分为:____________、___________________、___________________。
内连接(inner join )、左外连接(left outer join)、右外连接(right outer join)19.where子句中常用的逻辑运算符包括:____________、___________________、___________________。
and、or、not( ! )20.模糊查询包含普通字符和通配符,其中通配有:____________、___________________。
%(零个或多个字符) 与_(任意一个字符)21.order by 排序,指定排序方向:____________、___________________。
asc、desc22.常用的全文检索方式有三种:_________、__________________和_____________________。
自然语言检索、布尔检索以、查询括展检索23.MySQL的数据类型常量划分_________、_________、___________、_________、__________和_____________。
字符串常量、数值常量、十六进制常量、日期时间常量、二进制常量以及NULL24.查看指定函数名的详细信息_________________、删除自定义函数__________________。
show create function <fn_name>; drop function <fn_name>;25.条件控制语句分为两种,一种是____________语句,另一种是____________语句。
if 、case26.MySQL提供了三种循环语句,分别是_________、_______________以及______________。
while、repeat 、loop27.数学函数中,幂运算函数是______、向上取整函数是_________、向下取整函数是_________________。
pow/power 、ceil 、floor28.字符串函数中用于去掉字符串开头的所有空格字符串______、去掉结尾的所有空格字符串___________去掉开头和结尾的所有空格字符串____________。
ltrim、rtrim、trim29.MySQL中获取当前系统日期和时间的函数________________、________________________。
now()、current_timestamp()、sysdate()、localtime()30.时间格式化函数__________,日期和时间格式化函数___________________。
time_format、date_format31.系统信息函数中,用于获取当前操作的数据库是___________、_____________。
database、schema32.获得当前MySQL会话最后一次自增字段值的函数是________________。
last_insert_id33.MySQL的触发事件有三种:_________、_____________与_____________。
insert、update、delete34.触发器的触发时间有两种:_____________与____________。
before、after35.查看触发器的语句定义命令:_____________,删除触发器的语句命令:______________________。
show create trigger <触发器名> 、drop trigger <触发器名>36.MySQL临时表分为_____________与_____________。
内存临时表、外存临时表37.删除临时表的命令:______________________。
drop temporary table <临时表表名>38.存储过程有三种类型的参数:_________、___________与____________________。
in、out、inout39.查看存储过程的定义命令:_______________________。
show create procedure <存储过程名称>40.查看test_db 数据库的中所有存储过程的名称__________________________。
select name from mysql.proc where db = 'db_test' and type = 'procedure';41.错误处理类型的取值有:__________、_____________。
continue、exit42.打开游标,关闭游标,提取游标数据的关键字分别是:_________、___________与__________。
open、close、fetch43.预处理SQL语句的使用主要包含三个步骤:________________、__________________、___________________。
创建预处理SQL语句、执行预处理SQL语句、释放预处理SQL语句44.使用________令可以提交事务中的更新语句,使用_________命令可以回滚事务中的更新语句。
commit、rollback45.锁的粒度可以分为_______和___________,锁的类型包括_________和____________。
服务器级锁、存储引擎级锁、读锁(共享锁)、写锁(排他锁或者独占锁)46.SQL标准定义了四种隔离级别:________、____________、____________与________________。
未提交读、提交读、可重复读、串行化47.设置全局事务隔离级别的命令:_________________________。
set global transaction isolation level read uncommitted ;二、选择题1.连接MySQL本地服务器的命令,下列选择正确的是()【多选】A、mysql -h 127.0.0.1 -P 3306 -u root –p rootB、mysql -h localhost -P 3306 -u root –p rootC、mysql -u root -p rootD、以上选项都不正确2.MySQL字符集下列叙述正确的是()【多选】A、latin1支持西欧字符、希腊字符等B、gbk支持中文简体字符C、big5支持中文繁体字符D、utf8几乎支持世界所有国家的字符3.下选项说法正确的是()【多选】A、临时表如果与基表重名,那么基表将被隐藏,除非删除临时表,基表才能被访问B、InnoDB存储引擎的表不支持临时表C、临时表不支持触发器D、show tables 命令不会显示临时表的信息4.使用派生表必须遵守的规则是()【多选】A、每个派生表必须有自己的别名B、派生表中的所有字段必须要有名称,字段名必须唯一C、派生表中的所有字段必须要有名称,字段名可以随意定义D、派生表与临时表的功能基本相同,只有使用周期不同5.以下是事务特性的选项有()【多选】A、原子性B、无状态性C、持久性D、并发性E、隔离性F、一致性6.下列选项是MySQL 特点的是()【多选】A、跨平台B、开源C、单用户D、单进程多线程三、判断题1.E-R图中的关系用于表示实体间存在的联系,通常使用一条线段表示?正确2.E-R图中实体间的关系是双向的?正确3.表的主键可以是一个字段,也可以是多个字段的组合?正确4.表中主键的值具有唯一性,它可以取空值?错误5.MySQL 是B/S 关系数据库管理系统?错误6.作为MySQL编码规范,MySQL中的系统变量以两个“@”开头?正确7.MySQL 中的系统变量分为全局系统变量和会话系统变量,分别用global和session表示?正确8.判断值是否为NULL,采用where 表达式is NULL 表示,判断值不为NULL,where表达式为!=NULL?正确9.having 子句与where 子句可以相互交互使用?错误10.子查询可以作为查询条件,显示字段,虚拟表使用?正确11.正则表达式常用元字符:* 表示匹配0个或多个字符,+ 表示匹配1个或多个字符,? 表示匹配0个或1个字符?正确12.regexp表达式可以完全替换like 表达式?正确13.MySQL支持中文全文检索?错误14.局部变量定义时必须指定数据类型?正确15.time_to_sec函数用于转换指定时间为秒数,sec_to_time函数用于转换指定秒数为时间?正确16.uuid函数可以生成一个64位的通用唯一识别码UUID?错误17.视图也是由若干个字段以及若干条记录构成,视图也可以作为select语句的数据源。
MySQL初级考试试题及答案
一、单项选择题1.以下聚合函数求最大值的是()A.MAXB.IFC.CASED.A VG答案:A2.SQL语句中的条件用以下哪一项来表达()A.THENBC.3ABCD4.可以用()DFROMA()C.altertableempdeletecolumnaddcolumnD.altertableempdeleteaddcolumn答案:B7.若要撤销数据库中已经存在的表S,可用()。
A.DELETETABLESB.DELETESC.DROPSD.DROPTABLES答案:D8.查找表结构用以下哪一项()A.FINDB.SELETEC.ALTERD.DESC答案:D9.要得到最后一句SELECT查询到的总行数,可以使用的函数是()A.FOUND_ROWSB.LAST_ROWSC.ROW_COUNTD.LAST_INSERT_ID答案:A10.SELECTAB.C.D.11.UNIQUEABCDrollbackcommitCNULL的记录()C()种方法A.一B.四C.二D.三答案:D15.在视图上不能完成的操作是()A.更新视图数据B.在视图上定义新的基本表C.在视图上定义新的视图D.查询答案:B16.在SQL语言中,子查询是()。
A.选取单表中字段子集的查询语句B.选取多表中字段子集的查询语句C.返回单表中数据子集的查询语言D.嵌入到另一个查询语句之中的查询语句答案:D17.向数据表中插入一条记录用以下哪一项()A.CREATEB.INSERTC.SA VED.18.在select语句的whereABCD19.SQL语言的数据操纵语句包括SELECT、A.B()B()CLEARD.DROP答案:D22.修改数据库表结构用以下哪一项()A.UPDATEB.CREATEC.UPDATEDD.ALTER答案:D23.在全文本搜索的函数中,用于指定被搜索的列的是()A.MATCH()B.AGAINST()C.FULLTEXT()D.REGEXP()答案:A24.以下语句错误的是()A.selectsal+1fromemp;B.selectsal*10,sal*deptnofromemp;C.不能使用运算符号D.selectsal*10,deptno*10fromemp;答案:C25.下列()不属于连接种类ABCD26.若用如下的SQLCREATETABLESC(S#CHAR(6),NOTECHAR(20));向SCA.(NULL,’B.(’200823’,’C.(’201132A()A29.组合多条SQL查询语句形成组合查询的操作符是()A.SELECTB.ALLC.LINKD.UNION答案:D30.创建数据库使用以下哪项()A.createmytestB.createtablemytestC.databasemytestD.createdatabasemytest答案:D31.以下哪项用来分组()A.ORDERBYB.ORDEREDBYC.GROUPBYD.GROUPEDBY答案:D32.SQL是一种()语言。
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测试题及答案一、选择题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的默认用户是________。
85道高校MySQL考试习题附答案
Mysql 选择题1.以下聚合函数求数据总和的是( B)A.MAXB.SUMC.COUNTD.AVG2.可以用( D)来声明游标A.CREATE CURSORB.ALTER CURSORC.SET CURSORD.DECLARE CURSOR3.SELECT语句的完整语法较复杂,但至少包括的部分是( B)A.仅SELECTB.SELECT,FROMC.SELECT,GROUPD.SELECT,INTO4.SQL语句中的条件用以下哪一项来表达( C)A.THENB.WHILEC.WHERED.IF5.使用CREATE TABLE语句的( A)子句,在创建基本表时可以启用全文本搜索A.FULLTEXTB.ENGINEC.FROMD.WHRER6.以下能够删除一列的是( B)A.alter table emp remove addcolumnB.alter table emp drop column addcolumnC.alter table emp delete column addcolumnD.alter table emp delete addcolumn7.若要撤销数据库中已经存在的表S,可用(D)。
A.DELETE TABLE SB.DELETE SC.DROP SD.DROP TABLE S8.查找表结构用以下哪一项( D)A.FINDB.SELETEC.ALTERD.DESC9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( A) A.FOUND_ROWSB.LAST_ROWSC.ROW_COUNTD.LAST_INSERT_ID10.在视图上不能完成的操作是( D)A.查询B.在视图上定义新的视图C.更新视图D.在视图上定义新的表11.UNIQUE惟一索引的作用是( A)A.保证各行在该索引上的值都不得重复B.保证各行在该索引上的值不得为NULLC.保证参加惟一索引的各列,不得再参加其他的索引D.保证惟一索引不能被删除12.用于将事务处理写到数据库的命令是( C) A.insertB.rollbackC.commitD.savepoint13.查找条件为:姓名不是NULL的记录( C) A.WHERE NAME ! NULLB.WHERE NAME NOT NULLC.WHERE NAME IS NOT NULLD.WHERE NAME!=NULL14.主键的建立有( D)种方法A.一B.四C.二D.三15.在视图上不能完成的操作是( B)A.更新视图数据B.在视图上定义新的基本表C.在视图上定义新的视图D.查询16.在SQL语言中,子查询是(D )。
大学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数据库考试试题及答案
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. 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中,使用________函数可以获取当前日期。
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.Ⅳ端实体的键C.M端实体键与N端实体键组合D.重新选取其他属性二、填空题1.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。
2.数据库系统的运行与应用结构有客户/服务器结构(C/S结构)和________两种。
3.在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。
4.用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。
5.数据库设计包括概念设计、________和物理设计。
6.在E-R图中,矩形表示________。
三、简答题1.请简述什么是数据库管理系统,以及它的主要功能有哪些?2.请简述什么是数据库系统?3.请简述什么是模式、外模式和内模式?4.请简述C/S结构与B/S结构的区别。
5.请简述关系规范化过程。
参考答案一、选择题1.A 2.B 3.A 4.B 5.C 6.C二、填空题1.模式外模式内模式2.浏览器/服务器结构(B/S结构) 3.逻辑4。
关系5.逻辑设计6.实体三、简答题1.略。
可参考第1章1.1节内容。
MySQL题库(552道)
MySQL1、以下选项中,()用于描述数据在磁盘中如何存储。
——[单选题]A 外模式B 内模式C 概念模式D 以上答案都不正确正确答案:B2、以下选项描述错误的是()。
——[单选题]A 等值连接的关系需要具有数目相等且可比的属性组B 自然连接的结果是等值连接去除重复的属性组C 除法可看作是笛卡尔积的逆运算D 以上说法都不正确正确答案:D3、对于关系R和S来说,()表示属于S而不属于R的元组。
——[单选题]A R-SB S-RC R∪SD R∩S正确答案:B4、以下()在关系模型中表示属性的取值范围。
——[单选题]A 元组B 键C 属性D 域正确答案:D5、下列()不能称为实体。
——[单选题]A 班级B 手机C 图书D 姓名正确答案:D6、在数据库建模的过程中,E-R图属于()的产物。
——[单选题]A 物理模型B 逻辑模型C 概念模型D 以上答案都不正确正确答案:C7、下列()可以在命令提示符下停止MySQL服务器——[单选题]A net stopB net start mysqlC net stop mysqlD stop mysql正确答案:C8、以下选项中,不属于MySQL特点的是()。
——[单选题]A 界面良好B 跨平台C 体积小D 速度快正确答案:A9、MySQL数据库服务器的默认端口号是()。
——[单选题]A 80B 8080C 3306D 1433正确答案:C10、以下选项中,()面向数据库设计人员,描述数据的整体逻辑结构。
——[单选题]A 概念模式B 存储模式C 外模式D 以上答案都不正确正确答案:A11、以下模式之间的映像能体现逻辑独立性的是()。
——[单选题]A 外模式/内模式映像B 内模式/概念模式映像C 外模式/概念模式映像D 以上答案都不正确正确答案:C12、下面关于MySQL安装目录描述错误的是()。
——[单选题]A lib目录用于存储一系列的库文件B include目录用于存放一些头文件C bin目录用于存放一些课执行文件D 以上答案都不正确正确答案:D13、下面关于命令“mysqld --initialize-insecure”描述错误的是()。
