MySQL数据结构与特点试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.下列关于MySQL数据库的数据结构,哪个选项是正确的?
A.数据库由表组成,表由行和列组成
B.数据库由行组成,行由列组成
C.数据库由列组成,列由行组成
D.数据库由文件组成,文件由行和列组成
2.MySQL中,存储表结构的文件是?
A..myi文件
B..frm文件
C..ibd文件
D..myd文件
3.下列哪个操作会导致MySQL数据库崩溃?
A.使用DROPTABLE语句删除表
B.使用ALTERTABLE语句修改表结构
C.使用RENAMETABLE语句重命名表
D.关闭数据库服务
4.以下哪个SQL语句可以创建一个名为students的表,包含id(整型)、name(字符串)和age(整型)三个字段?
A.CREATETABLEstudents(idINT,nameVARCHAR(100),ageINT)
B.CREATETABLEstudents(idINT,nameVARCHAR(100),ageINT)
C.CREATETABLEstudents(idINT,nameVARCHAR(100),ageINT)
D.CREATETABLEstudents(idINT,nameVARCHAR(100),ageINT)
5.MySQL中的主键约束是用来?
A.保证数据的完整性
B.优化查询速度
C.提高数据的安全性
D.以上都是
6.以下哪个SQL语句可以创建一个名为courses的表,并为其设置自增主键?
A.CREATETABLEcourses(idINTAUTO_INCREMENTPRIMARYKEY,nameVARCHAR(100))
B.CREATETABLEcourses(idINTAUTO_INCREMENTPRIMARYKEY,nameVARCHAR(100))
C.CREATETABLEcourses(idINTAUTO_INCREMENT,nameVARCHAR(100)PRIMARYKEY)
D.CREATETABLEcourses(idINTAUTO_INCREMENT,nameVARCHAR(100)PRIMARYKEY)
7.下列哪个操作会导致MySQL中的外键约束失效?
A.删除外键对应的行
B.修改外键对应的列
C.更新外键对应的行
D.插入一个不满足外键约束的行
8.以下哪个SQL语句可以查询students表中所有学生的姓名?
A.SELECTnameFROMstudents
B.SELECT*FROMstudents
C.SELECTnameFROMstudents
D.SELECT*FROMstudents
9.下列哪个SQL语句可以删除students表中所有学生的年龄为20岁的记录?
A.DELETEFROMstudentsWHEREage=20
B.DELETEFROMstudentsWHEREage=20
C.DELETEFROMstudentsWHEREage=20
D.DELETEFROMstudentsWHEREage=20
10.MySQL中,以下哪个存储引擎支持行级锁定?
A.MyISAM
B.InnoDB
C.Memory
D.MERGE
二、多项选择题(每题3分,共10题)
1.MySQL数据库中,以下哪些是数据结构的基本组成?
A.表
B.行
C.列
D.索引
E.视图
2.在MySQL中,以下哪些是常用的数据类型?
A.INT
B.VARCHAR
C.DATE
D.TEXT
E.ENUM
3.以下哪些是创建MySQL数据库表时常用的约束?
A.主键约束
B.外键约束
C.非空约束
D.唯一约束
E.默认值约束
4.MySQL中的存储引擎有哪些特点?
A.性能优化
B.数据完整性
C.数据安全性
D.数据共享
E.数据备份
5.以下哪些是MySQL中常用的数据操作语言?
A.SELECT
B.INSERT
C.UPDATE
D.DELETE
E.DROP
6.在MySQL中,以下哪些是常用的查询条件?
A.WHERE
B.ORDERBY
C.GROUPBY
D.HAVING
E.LIMIT
7.以下哪些是MySQL中常用的字符串函数?
A.CONCAT