2022软件测试春招MySQL面试题总结
最近整理了春招的一些MySQL面试,都是一些比较基础的,还有一些练习题,现在分享给大家,希望可以帮助你!
![](https://uploadfiles.nowcoder.com/files/20220505/526417868_1651733414820/v2-0045e5879d4f63cf1b351916b9f43add_720w.jpg)
Q1、什么是数据库?
Q2、什么是关系型数据库,主键,外键,索引分别是什么?
Q3、写出表的增删改查SQL语法
Q4、SQL的表连接方式有哪些?
Q5、表的连接查询方式有哪些,有什么区别?
Q6、什么三范式?
Q7、SQL的select语句完整的执行顺序?
Q8、说一下Mysql数据库存储的原理?
Q9、事务的特性?
Q10、简述什么是存储过程和触发器?
Q11、什么是数据库索引?
Q12、数据库怎么优化查询效率?
Q13、你用的Mysql是哪个引擎,各引擎之间有什么区别?
Q14、如何对查询命令进行优化?
Q15、数据库的优化?
Q16、Sql注入是如何产生的,如何防止?
Q17、NoSQL和关系数据库的区别?
Q18、MySQL 与MongoDB本质之间最基本的差别是什么
Q19、Mysql数据库中怎么实现分页?
Q20、Mysql数据库的操作?
Q21、优化数据库?提高数据库的性能?
Q22、什么是数据的完整性?
Q23、存储过程和函数的区别?
Q24、怎么进行SQL的查询优化?
Q25、索引的作用,聚集索引与非聚集索引的区别
练习题:
Q1、为student表和score表增加记录
Q2、查询student表的所有记录
Q3、查询student表的第2条到4条记录
Q4、从student表查询所有学生的学号(id) 、姓名(name)和院系(department)的信息
Q5、从student表中查询计算机系和英语系的学生的信息
Q6、从student表中查询年龄18~22岁的学生信息
Q7、从student表中查询每个院系有多少人
Q8、从score表中查询每个科目的最高分
Q9、计算每个考试科目的平均成绩
Q10、将计算机考试成绩按从高到低进行排序
Q11、查询student 表中学生的学号、姓名、年龄、院系和籍贯并且按照年龄从小到大的顺序排列
Q12、查询score表中学生的学号、考试科目和成绩并且按照成绩从高到低的顺序排列。
Q13、查询李四的考试科目(C name) 和考试成绩(grade)
Q14、用连接的方式查询所有学生的信息和考试信息
Q15、计算每个学生的总成绩
Q16、查询计算机成绩低于95的学生信息
Q17、查询同时参加计算机和英语考试的学生的信息
Q18、从student表和score表中查询出学生的学号,然后合并查询结果
Q19、查询姓张或者姓王的同学的姓名、院系和考试科目及成绩
Q20、查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩
最后:
有需要MySQL面试题答案的可以【点击这里,备注牛客】获取!
![](https://uploadfiles.nowcoder.com/files/20220505/526417868_1651733414837/v2-ac6fd324d20888cc08abc631e0a06979_720w.jpg)