去BAT面试完的Mysql面试题总结(55道,带完整答案)

简介: 1、一张表里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把mysql重启,再insert一条记录,这条记录的ID是18还是15 ?2、mysql的技术特点是什么?

1、一张表里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把mysql重启,再insert一条记录,这条记录的ID是18还是15 ?


2、mysql的技术特点是什么?


3、Heap表是什么?


4、mysql服务器默认端口是什么?


5、与Oracle相比,mysql有什么优势?


6、如何区分FLOAT和DOUBLE?


7、区分CHAR_LENGTH和LENGTH?


8、请简洁描述mysql中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?


9、在mysql中ENUM的用法是什么?


10、如何定义REGEXP?


11、CHAR和VARCHAR的区别?


12、列的字符串类型可以是什么?


13、如何获取当前的mysql版本?


14、mysql中使用什么存储引擎?


15、mysql驱动程序是什么?


16、TIMESTAMP在UPDATE CURRENT_TIMESTAMP数据类型上做什么?


17、主键和候选键有什么区别?


18、如何使用Unix shell登录mysql?


19、 myisamchk是用来做什么的?


20、mysql数据库服务器性能分析的方法命令有哪些?


21、如何控制HEAP表的最大尺寸?


22、MyISAM Static和MyISAM Dynamic有什么区别?


23、federated表是什么?


24、如果一个表有一列定义为TIMESTAMP,将发生什么?


25、列设置为AUTO INCREMENT时,如果在表中达到最大值,会发生什么情况?


26、怎样才能找出最后一次插入时分配了哪个自动增量?


27、你怎么看到为表格定义的所有索引?


28、LIKE声明中的%和_是什么意思?


29、如何在Unix和mysql时间戳之间进行转换?


30、列对比运算符是什么?


31、我们如何得到受查询影响的行数?


32、mysql查询是否区分大小写?


33、LIKE和REGEXP操作有什么区别?


34、BLOB和TEXT有什么区别?


35、mysql_fetch_array和mysql_fetch_object的区别是什么?


36、我们如何在mysql中运行批处理模式?


37、MyISAM表格将在哪里存储,并且还提供其存储格式?


38、mysql中有哪些不同的表格?


39、ISAM是什么?


40、InnoDB是什么?


41、mysql如何优化DISTINCT?


42、如何输入字符为十六进制数字?


43、如何显示前50行?


44、可以使用多少列创建索引?


45、NOW()和CURRENT_DATE()有什么区别?


46、什么样的对象可以使用CREATE语句创建?


47、mysql表中允许有多少个TRIGGERS?


48、什么是非标准字符串类型?


49、什么是通用SQL函数?


50、解释访问控制列表


51、mysql支持事务吗?


52、mysql里记录货币用什么字段类型好?


53、mysql数据表在什么情况下容易损坏?


54、mysql有关权限的表都有哪几个?


55、mysql中有哪几种锁?


获取答案可以关注下面的微信公众号,回复:面试题答案。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
缓存 NoSQL 关系型数据库
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
|
存储 关系型数据库 MySQL
阿里面试:MySQL 一个表最多 加几个索引? 6个?64个?还是多少?
阿里面试:MySQL 一个表最多 加几个索引? 6个?64个?还是多少?
阿里面试:MySQL 一个表最多 加几个索引? 6个?64个?还是多少?
|
关系型数据库 MySQL Java
字节面试: MySQL 百万级 导入发生的 “死锁” 难题如何解决?“2序4拆”,彻底攻克
字节面试: MySQL 百万级 导入发生的 “死锁” 难题如何解决?“2序4拆”,彻底攻克
字节面试: MySQL 百万级 导入发生的 “死锁” 难题如何解决?“2序4拆”,彻底攻克
|
存储 SQL 关系型数据库
京东面试:mysql深度分页 严重影响性能?根本原因是什么?如何优化?
京东面试:mysql深度分页 严重影响性能?根本原因是什么?如何优化?
京东面试:mysql深度分页 严重影响性能?根本原因是什么?如何优化?
|
SQL 存储 关系型数据库
滴滴面试:明明 mysql 加的是 行锁,怎么就变 表锁 了?
滴滴面试:明明 mysql 加的是 行锁,怎么就变 表锁 了?
|
存储 Java
【IO面试题 四】、介绍一下Java的序列化与反序列化
Java的序列化与反序列化允许对象通过实现Serializable接口转换成字节序列并存储或传输,之后可以通过ObjectInputStream和ObjectOutputStream的方法将这些字节序列恢复成对象。
|
存储 算法 Java
大厂面试高频:什么是自旋锁?Java 实现自旋锁的原理?
本文详解自旋锁的概念、优缺点、使用场景及Java实现。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:什么是自旋锁?Java 实现自旋锁的原理?
|
存储 缓存 算法
面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了!
本文介绍了多线程环境下的几个关键概念,包括时间片、超线程、上下文切换及其影响因素,以及线程调度的两种方式——抢占式调度和协同式调度。文章还讨论了减少上下文切换次数以提高多线程程序效率的方法,如无锁并发编程、使用CAS算法等,并提出了合理的线程数量配置策略,以平衡CPU利用率和线程切换开销。
面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了!
|
存储 缓存 Java
大厂面试必看!Java基本数据类型和包装类的那些坑
本文介绍了Java中的基本数据类型和包装类,包括整数类型、浮点数类型、字符类型和布尔类型。详细讲解了每种类型的特性和应用场景,并探讨了包装类的引入原因、装箱与拆箱机制以及缓存机制。最后总结了面试中常见的相关考点,帮助读者更好地理解和应对面试中的问题。
479 4
|
算法 Java 数据中心
探讨面试常见问题雪花算法、时钟回拨问题,java中优雅的实现方式
【10月更文挑战第2天】在大数据量系统中,分布式ID生成是一个关键问题。为了保证在分布式环境下生成的ID唯一、有序且高效,业界提出了多种解决方案,其中雪花算法(Snowflake Algorithm)是一种广泛应用的分布式ID生成算法。本文将详细介绍雪花算法的原理、实现及其处理时钟回拨问题的方法,并提供Java代码示例。
2707 2

推荐镜像

更多