1、一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录,再把 Mysql 重启,再 insert 一条记录,这条记录的 ID 是 18 还是 15  ?因为MyISAM 表会把自增主键的最大ID 记录到数据文件里,重启MySQL 自增主键的最大ID 也不会丢失mysql面试题型
(2)如果表的类型是InnoDB,那么是15
InnoDB 表只是把自增主键的最大ID 记录到内存中,所以重启数据库或者是对表进行OPTIMIZE 操作,都会导致最大ID 丢失
2、Mysql 的技术特点是什么?
Mysql 数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程SQL 服务器、不同的后端、广泛的应用程序编程接口和管理工具。
3、Heap 表是什么?
HEAP 表存在于内存中,用于临时高速存储。
BLOB 或TEXT 字段是不允许的
只能使用比较运算符=,<,>,=>,= <
前端serverless
HEAP 表不支持AUTO_INCREMENT
索引不可为NULL
4、Mysql 服务器默认端口是什么?
Mysql 服务器的默认端口是3306。
5、与Oracle 相比,Mysql 有什么优势?简单的ajax例子
Mysql 是开源软件,随时可用,无需付费。
Mysql 是便携式的
带有命令提示符的GUI。
java并发编程的艺术pdf
使用Mysql 查询浏览器支持管理
6、如何区分FLOAT 和DOUBLE?
以下是FLOAT 和DOUBLE 的区别:
浮点数以8 位精度存储在FLOAT 中,并且有四个字节。
易语言脚本网站
浮点数存储在DOUBLE 中,精度为18 位,有八个字节。
7、区分CHAR_LENGTH 和LENGTH?
CHAR_LENGTH 是字符数,而LENGTH 是字节数。Latin 字符的这两个数据是相同的,但是对于Unicode 和其他编码,它们是不同的。
8、请简洁描述Mysql 中InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?SQL 标准定义的四个隔离级别为:
read uncommited :读到未提交数据
read committed:脏读,不可重复读
repeatable read:可重读
serializable  :串行事物
9、在Mysql 中ENUM 的用法是什么?
opinion和view的区别ENUM 是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用。
Create table size(name ENUM('Smail,'Medium','Large');
10、如何定义REGEXP?
REGEXP 是模式匹配,其中匹配模式在搜索值的任何位置。
11、CHAR 和VARCHAR 的区别?
以下是CHAR 和VARCHAR 的区别:
CHAR 和VARCHAR 类型在存储和检索方面有所不同

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。