MySQL关键技术与应用试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL是一种基于什么架构的关系型数据库管理系统?
A.C/S架构
B.B/S架构
C.P2P架构
D.主从架构
2.以下哪个命令可以查看MySQL服务器的版本信息?
A.mysql-V
B.mysql--version
C.mysqladmin-V
D.mysqladmin--version
3.在MySQL中,以下哪个是存储数据的逻辑结构?
A.数据库
B.表
C.索引
D.视图
4.以下哪个命令可以创建一个名为“student”的数据库?
A.CREATEDATABASEstudent;
B.CREATETABLEstudent;
C.INSERTINTOstudent;
D.SELECT*FROMstudent;
5.在MySQL中,以下哪个关键字用于删除表中的数据?
A.DELETE
B.DROP
C.TRUNCATE
D.ALTER
6.以下哪个命令可以修改表中的列属性?
A.ALTERTABLE
B.MODIFYTABLE
C.CHANGETABLE
D.UPDATETABLE
7.在MySQL中,以下哪个命令可以创建一个名为“id”的自增主键?
A.PRIMARYKEY(idAUTO_INCREMENT)
B.AUTO_INCREMENTPRIMARYKEY(id)
C.PRIMARYKEY(id)AUTO_INCREMENT
D.AUTO_INCREMENTPRIMARYKEY(id,name)
8.以下哪个关键字用于限制列的值范围?
A.CHECK
B.UNIQUE
C.NOTNULL
D.DEFAULT
9.在MySQL中,以下哪个命令可以查询“student”表中所有学生的姓名?
A.SELECTnameFROMstudent;
B.SELECT*FROMstudentWHEREname;
C.SELECTnameFROMstudentWHEREnameISNOTNULL;
D.SELECTnameFROMstudentWHEREname;
10.以下哪个命令可以删除“student”表中所有学生的数据?
A.DELETEFROMstudent;
B.DROPTABLEstudent;
C.TRUNCATETABLEstudent;
D.SELECT*FROMstudent;
二、多项选择题(每题3分,共5题)
1.MySQL中的数据类型包括哪些?
A.整数类型
B.字符串类型
C.日期和时间类型
D.二进制类型
2.以下哪些是MySQL中的常用函数?
A.CONCAT()
B.UPPER()
C.SUBSTRING()
D.NOW()
3.MySQL中的索引类型有哪些?
A.主键索引
B.唯一索引
C.倒排索引
D.全文索引
4.以下哪些是MySQL中的连接类型?
A.内连接
B.外连接
C.自连接
D.联合查询
5.MySQL中的事务具有哪些特性?
A.原子性
B.一致性
C.隔离性
D.持久性
三、判断题(每题2分,共5题)
1.MySQL中的数据库和表是存储数据的逻辑结构。()
2.在MySQL中,创建索引可以提高查询效率。()
3.MySQL中的事务可以保证数据的一致性。()
4.在MySQL中,删除表中的数据可以使用TRUNCATE命令。()
5.MySQL中的视图是虚拟表,不存储数据。()
四、简答题(每题5分,共10分)
1.简述MySQL中事务的特性。
2.简述MySQL中索引的作用。
二、多项选择题(每题3分,共10题)
1.MySQL支持哪些存储引擎?
A.InnoDB
B.MyISAM
C.Memory
D.Merge
2.以下哪些是MySQL中用于定义列属性的关键字?
A.NOTNULL
B.DEFAULT
C.AUTO_INCREMENT
D.UNIQUE
3.在MySQL中,以下哪些是用于数据类型定义的关键字?
A.INT
B.VARCHAR
C.DATE
D.TEXT
4.以下哪些是MySQL中用于定义约束条件的关键字?
A.CHECK
B.FOREIGNKEY
C.PRIMARYKEY
D.UNIQUE
5.MySQL中的用户权限管理包括哪些?
A.SELECT
B.INSERT
C.UPDATE