整理mysql面试题55题(含答案)
1、一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15?
- 如果表的类型是MyISAM,那么是18因为MyISAM表会把自增主键的最大ID记录到数据文件里,重启MySQL自增主键的最大ID也不会丢失
- 如果表的类型是InnoDB,那么是15InnoDB表只是把自增主键的最大ID记录到内存中,所以重启数据库或者是对表进行OPTIMIZE操作,都会导致最大ID丢失
2、Mysql的技术特点是什么?
Mysql数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程SQL服务器、不同的后端、广泛的应用程序编程接口和管理工具。
3、Heap表是什么?
HEAP表存在于内存中,用于临时高速存储。BLOB或TEXT字段是不允许的只能使用比较运算符=,<,>,=>,=<HEAP表不支持AUTO_INCREMENT索引不可为NULL
4、Mysql服务器默认端口是什么?
Mysql服务器的默认端口是3306。
5、与Oracle相比,Mysql有什么优势?
Mysql是开源软件,随时可用,无需付费。Mysql是便携式的带有命令提示符的GUI。使用Mysql查询浏览器支持管理
6、如何区分FLOAT和DOUBLE?
以下是FLOAT和DOUBLE的区别:浮点数以8位精度存储在FLOAT中,并且有四个字节。浮点数存储在DOUBLE中,精度为18位,有八个字节。
7、区分CHAR_LENGTH和LENGTH?
CHAR_LENGTH是字符数,而LENGTH是字节数。Latin字符的这两个数据是相同的,但是对于Unicode和其他编码,它们是不同的。
8、请简洁描述Mysql中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?
SQL标准定义的四个隔离级别为:
readuncommited:读到未提交数据
readcommitted:脏读,不可重复读
repeatableread:可重读
serializable:串行事物
9、在Mysql中ENUM的用法是什么?
ENUM是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用。Createtablesize(nameENUM('Smail,'Medium','Large');
10、如何定义REGEXP?
REGEXP是模式匹配,其中匹配模式在搜索值的任何位置。
11、CHAR和VARCHAR的区别?
以下是CHAR和VARCHAR的区别:
CHAR和VARCHAR类型在存储和检索方面有所不同
CHAR列长度固定为创建表时声明的长度,长度值范围是1到255
当CHAR值被存储时,它们被用空格填充到特定长度,检索CHAR值时需删除尾随空格。
12、列的字符串类型可以是什么?
字符串类型是:
SET
BLOB
ENUM
CHAR
TEXT
VARCHAR
13、如何获取当前的Mysql版本?
SELECTVERSION();用于获取当前Mysql的版本。
14、Mysql中使用什么存储引擎?
存储引擎称为表类型,数据使用各种技术存储在文件中。
技术涉及:
Storage mechanism
Locking levels
Indexing
Capabilities and functions.
15、Mysql驱动程序是什么?
以下是Mysql中可用的驱动程序:
PHP驱动程序
JDBC驱动程序
ODBC驱动程序
CWRAPPERPYTHON驱动程序
PERL驱动程序
RUBY驱动程序
CAP11PHP驱动程序
Ado.net5.mxj
16、TIMESTAMP在UPDATECURRENT_TIMESTAMP数据类型上做什么?
创建表时TIMESTAMP列用Zero更新。只要表中的其他字段发生更改,UPDATECURRENT_TIMESTAMP修饰符就将时间戳字段更新为当前时间。
17、主键和候选键有什么区别?
表格的每一行都由主键唯一标识,一个表只有一个主键。
主键也是候选键。按照惯例,候选键可以被指定为主键,并且可以用于任何外键引用。
18、如何使用Unixshell登录Mysql?
我们可以通过以下命令登录:[mysqldir]/bin/mysql-hhostname-u
19、myisamchk是用来做什么的?
它用来压缩MyISAM表,这减少了磁盘或内存使用。
如果本文对你有帮助,别忘记给我个3连 ,点赞,转发,评论,
学习更多JAVA知识与技巧,内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、SpringBoot、SpringCloud、RabbitMQ、Kafka、Linux等技术栈,关注与私信博主(888)
整理mysql面试题55题(含答案)相关推荐
- 2万字高频MySQL面试题总结(含答案),金九银十成为offer收割机!【建议收藏】
大家好,我是yes. 这篇是MySQL 面试题汇总,所有的答案都是我原创的,来来回回差不多整理个一个月左右,如果有什么问题,还请留言区指正! 话不多说,请接招! 你们公司数据库有备份的吧? 我:有的, ...
- 全国计算机操作题答案,全国计算机一级考试试题操作题含答案.doc
全国计算机一级考试试题操作题1.微机中1K字节表示的二进制位数是( ).D A.1000 B.8x1000 C.1024 D.8x1024 2.计算机硬件能直接识别和执行的只有( ).D A.高级语言 ...
- 2019史上最全java面试题题库大全800题含答案
2019史上最全java面试题题库大全800题含答案 1. meta标签的作用是什么 2. ReenTrantLock可重入锁(和synchronized的区别)总结 3. Spring中的自动装配有 ...
- 2019史上最全java面试题题库大全800题含答案(面试宝典)
2019史上最全java面试题题库大全800题含答案(面试宝典) 1. meta标签的作用是什么 2. ReenTrantLock可重入锁(和synchronized的区别)总结 3. Spring中 ...
- 2022史上最全java面试题题库大全800题含答案
2022史上最全java面试题题库大全800题含答案 1. meta标签的作用是什么 2. ReenTrantLock可重入锁(和synchronized的区别)总结 3. Spring中的自动装配有 ...
- 2011-2012年腾讯,创新工场,淘宝,百度,阿里,迅雷。网易游戏校园招聘面试题集锦(1-25题含答案)
2011-2012年腾讯,创新工场,淘宝,百度,阿里,迅雷.网易游戏校园招聘面试题集锦(1-25题含答案) 又是一年招聘季,小鸟我也在本季参加招聘,所以特在网上和群里面这里去年和今年的面试题,以备战招 ...
- 2019网络教育计算机统考模拟试题,最新2019年网络远程教育《计算机应用基础》统考模拟题库500题(含答案)...
2019年网络远程教育统考<计算机应用基础>考试 题库500题[含答案] 一.选择题 1.启动ExCEl2003应用程序后自动建立的工作簿文件的文件名为_______. A.工作簿 B.工 ...
- 专转本计算机第一章试题,江苏专转本 计算机第一章自测题(含答案).doc
<江苏专转本 计算机第一章自测题(含答案).doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<江苏专转本 计算机第一章自测题(含答案).doc>文档 ...
- 渗透测试-安全岗位面试题总结(含答案)
渗透测试-安全岗位面试题总结(含答案) 1.上传漏洞 原理· 由于程序员在对用户文件上传部分的控制不足或者处理缺陷,而导致用户可以越过其本身权限向服务器上传可执行的动态脚本文件, 并通过此脚本文件获得 ...
最新文章
- 【Linux入门到精通系列讲解】Nginx详细介绍和安装使用(这一篇就够了)
- asm java 反编译_dex-tools-2.1-SNAPSHOT 反编译Java class文件和Android dex文件到Java源码的利器 - 下载 - 搜珍网...
- 查询linux kafka安装目录,Kafka 1.0.0安装和配置--Linux篇
- uuntu中ant的解压安装
- 顶尖黑客集结令 | GeekPwn2018上海站邀你“决战AI安全”
- android gridview滑动监听,Android GridView 滑动条设置一直显示状态(推荐)
- php网页文件在,php是网页文件吗
- Eclipse/NSight解决办法:unsolved inclusion stdio.h/map/string/queue/list
- Python的视频分析
- windows server 2008 安装及VS2008和VS 2008 SP1安装
- 小票打印机 linux 驱动下载,POS58小票机驱动下载
- 主流前端框架的介绍优缺点
- 7-8 jmu-Java-03面向对象-06-继承覆盖综合练习-Person、Student、Employee、Company
- ubuntu操作系统firefox浏览器安装flashplayer后仍无法播放的问题解决
- 基于html5的城市公交查询系统,本科毕业论文 城市公交查询系统
- swift tabbar 自定义+号 底部34导航栏适配
- 解决chrome浏览器打不开
- 使用命令行操作Windows防火墙
- ramdump,QPST
- 计算机课ps软件,电脑上的ps软件叫什么
热门文章
- Node.js Express博客项目实战 之 前台页面数据的显示
- 面经(一)人生第一次面试—一首凉凉送给自己
- php sleep和wait区别,sleep()和wait()他们有什么区别?
- C语言实现NP调度算法,基于任务复制的进化调度算法.pdf
- 双十一数码好物分享,值得入坑的数码好物分享
- 2022-10-09 mysql列存储引擎-exists结果错误-问题分析
- RHCE之搭建DNS服务器
- 修复python3.6.13+django2.2+djangorestframework 3.12.4 使用djangorestframework_simplejwt-4.4.0-py3时的两个bug
- sql update 不更新
- 直播间自动发言互动的思路和实现步骤,和打包成APP的方法