MySQL面试笔试题集-BAT
01、MySQL技术特点?
Mysql数据库软件是一个客户端或服务器系统,支持各种客户端程序和库的多线程SQL服务器、不同的后端、广泛的应用程序编程接口和管理工具
02、MySQL默认端口号?
3306
03、MySQL的优势?
MySQL是开源软件,随时可用,无需付费。提供管理、检查、优化数据库操作的管理工具,带有命令提示符的GUI,支持多种存储引擎,支持多线程充分利用 CPU 资源
04、MySQL支持的储存引擎以及特点?
MySQL5.7支持:InnoDB、MyISAM、MERGE、MEMORY、ARCHIVE、CSV、PERFORMANCE_SCHEMA、BLACKHOLE
InnoDB是目前MySQL的默认事务型引擎,是目前最重要、使用最广泛的存储引擎,支持事务安全表,支持行锁定和外键
MyISAM基于ISAM存储引擎,并对其进行扩展,MyISAM拥有较高的插入、查询速度,但不支持事物和外键
MERGE存储引擎是一组MyISAM表的组合,MyISAM表结构必须完全相同
MEMORY存储引擎将表中的数据存储到内存中,未查询和引用其他表数据提供快速访问
PERFORMANCE_SCHEMA引擎主要用于收集数据库服务器性能参数
05、MySQL版本怎样查看?
SELECT VERSION();
06、char和varchar的区别?
CHAR列长度固定为创建表时声明的长度,长度值范围是1到255,当CHAR值被存储时,它们被用空格填充到特定长度,检索CHAR值时需删除尾随空格。
VARCHAR列长度可变为创建表时声明的长度,当VARCHAR值被储存时,根据自动改变长度(可以变小)
07、模糊查询like中%和_的意思?
%表示0个或多个字符,_表示1个字符。
08、MySQL查询是是否区分大小写?
MySQL不区分大小写
09、在MySQL中如何查询前50条记录?
SELECT * FROM 表名 LIMIT 0,50;
10、NOW()和CURRENT_DATE()有的区别?
NOW()命令用于显示当前年\月\日\时\分\秒
CURRENT_DATE()仅显示当前年\月\日
11、InnoDB是什么?
InnoDB是MySQL的数据库引擎之一,现为MySQL的默认存储引擎,InnoDB由Innobase Oy公司所开发,支持ACID兼容的事务功能
12、列设置为AUTO INCREMENT时,如果在表中达到最大值,会发生什么情况?
停止递增,任何进一步的插入都将产生错误
13、你怎么查看表中定义的所有索引?
SHOW INDEX FROM 表名\G;
14、一个表有一列定义为TIMESTAMP,将发生什么
每当行被更改时,时间戳字段将获取当前时间戳。
15、如何区分FLOAT和DOUBLE?
浮点数以8位精度存储在FLOAT中,有四个字节;浮点数以18位精度存储在DOUBLE中,有八个字节
16、MySQL表中允许有多少个TRIGGERS?
17、LIKE和REGEXP操作有什么区别?
LIKE匹配整个列,如果被匹配的文本在列值中出现,LIKE将不会找到它,相应的行也不被返回(不使用通配符)
REGEXP在列值内进行匹配,如果被匹配的文本在 列值中出现,REGEXP将会找到它,相应的行将被返回。
18、CHAR_LENGTH和LENGTH函数的区别?
CHAR_LENGTH是字符数,而LENGTH是字节数,Latin字符的这两个数据是相同的,但是对于Unicode和其他编码它们是不同的
19、导入/导出数据库数据的语句是?
导入-->mysql -u用户名 -p密码 数据库名称 < SQL文件
导出-->mysqldump -u用户名 -p 数据库名 > 导出的文件名
20、一张表里面有ID自增主键,当insert 17条记录之后,删除了第15,16,17条记录,再把MySQL重启,再insert一条记录,这条记录的ID是18还是15 ?
如果表的类型是InnoDB,则是15 如果表的类型是MyISAM,则是18
MySQL面试笔试题集-BAT的更多相关文章
- Web前端面试笔试题总结
最近一段时间要毕业了,忙着找工作,见过不少笔试面试题,自己总结了一些加上网上找的一些整合了一下.答案暂时都东拼西凑出来了,但是还是先不发出来,一方面是答案并不是唯一的并且自己的答案不能保证对,另一方面 ...
- Java 面试/笔试题神整理 [Java web and android]
Java 面试/笔试题神整理 一.Java web 相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并 ...
- python面试笔试题汇总
Python面试攻略(嗨谈篇) 110道python面试笔试题汇总,你能答对几道? Python 面试问答 Top 25 2018 年最常见的 Python 面试题 & 答案
- 深圳市利汇电子商务科技有限公司2019年java面试笔试题
垃圾公司,建议不要去,写的地址去了发现是两个公司公用一个办公场地,还没有公司的招牌,去了交简历给前台然后就是 填一份求职申请,一份笔试题如下,然后就等待,先是人事的一个小妹妹面试,问一些个人问题,为什 ...
- java各公司笔试题集1
IBM笔试题 注:IBM笔试题一小时之内完成,题目全部用英文描述,这里用中文表述 一.名词解释 1.Eclipse 2.J2EE 3.EJB 4.Ajax 5.Web service 二.找出以下代码 ...
- 分享18道Java基础面试笔试题(面试实拍)
上图来自Java技术栈微信群里的群友分享,看起来比较基础,但不一定人人都答得上来. 图片比较模糊,小编把题目进行了文字化. 1.你最常上的两个技术站和最常使用的两个app分別进什么?主要解决你什么需求 ...
- 2019 奥买家java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.奥买家等公司offer,岗位是Java后端开发,因为发展原因最终选择去了奥买家,入职一年时间了,也成为了面试官 ...
- 2019 北森java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.北森等公司offer,岗位是Java后端开发,因为发展原因最终选择去了北森,入职一年时间了,也成为了面试官,之 ...
- 2019 物易云通java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.物易云通等公司offer,岗位是Java后端开发,因为发展原因最终选择去了物易云通,入职一年时间了,也成为了面 ...
随机推荐
- Frameworks.Entity.Core 1
CommonEnums 1系统模块BlockType 2证件类型IDType 3在线支付类型OnLineType 4操作权限,支持位移运算OperatorAuthority 5订单状态: 1000-待 ...
- HGE_improve 0.1发布
HGE_improve 0.1发布 写了1个月了,虽然还有很多很多缺陷,但丑姑娘也是要见公婆的. 主要修改如下: 1.全UNICODE化 2.增加切片动画 3.增加骨骼动画 4.增加MyGUI接口 5 ...
- generic
是什么 算法实现时保有待定类型的参数. 为什么 一份代码用于多个算法(当算法中只数个类型不同的时候) 可重新性 很多常用算法和容器数据结构都可以type-generic的方式实现 why not 许多 ...
- Day6-Python3基础-面向对象编程
面向过程 VS 面向对象 编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大 ...
- 2020年薪30W的Java程序员都要求熟悉JVM与性能调优!
前言 作为Java程序员,你有没有被JVM伤害过?面试的时候是否碰到过对JVM的灵魂拷问? 一.JVM 内存区域划分 1.程序计数器(线程私有) 程序计数器(Program Counter Reg ...
- 线程安全之 synchronized 和 ReentrantLock
线程安全之 synchronized 和 ReentrantLock + 面试题 前面我们介绍了很多关于多线程的内容,在多线程中有一个很重要的课题需要我们攻克,那就是线程安全问题.线程安全问题指的是在 ...
- web语义化这个坑
什么是wen语义化:https://www.zhihu.com/question/20455165 标签大全:http://www.w3school.com.cn/tags/tag_html.asp ...
- java-zhisji
1. int indexOf(int ch):用来检查给定的一个字符在当前字符串中第一次出现的下标位置.这里的下标和数组的下标意思相近,0表示该字符串的第1个字符,以此类推.当该字符串中并不 ...
- 关于PreparedStatement.addBatch()方法
Statement和PreparedStatement的区别就不多废话了,直接说PreparedStatement最重要的addbatch()结构的使用. 1.建立链接,(打电话拨号 ) Connec ...
- C语言实现银行家算法
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdbool.h& ...