MySQL常见问题和解答的摘要。 MySQL是一个开放源代码关系数据库管理系统。数据库根据数据结构组织,存储和管理数据仓库。每个数据库都有一个或多个不同的API,用于创建,访问,管理,搜索和复制保存的数据。学习MySQL时会有很多问题。接下来,让我们学习〜1.带有ID自动递增主键的表。插入17条记录后,将删除15条,16条,17条记录,然后重新启动Mysql并插入一条记录。该记录的ID是18还是15? (1)如果表类型为MyISAM,则为18,因为MyISAM表将在数据文件中记录自动递增主键的最大ID,并且重新启动MySQL不会丢失自动递增主键的最大ID钥匙。 (2)如果表类型为InnoDB,则15InnoDB表仅在内存中记录自动递增主键的最大ID,因此重新启动数据库或优化表将导致最大ID丢失。 2. Mysql的技术特点是什么? Mysql数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库,不同的后端,各种应用程序编程接口和管理工具的多线程SQL Server。 3.什么是堆表? HEAP表存在于内存中,用于临时高速存储。不允许BLOB或TEXT字段,仅比较运算符=,“,”,= 、、“ HEAP表不支持AUTO_INCREMENT索引不能为NULL4,Mysql服务器的默认端口是什么? Mysql服务器的默认端口为3306。5.与Oracle相比,Mysql有什么优势? Mysql是开源软件,可随时使用而无需付费。 Mysql是带有命令提示符的可移植GUI。使用Mysql查询浏览器以支持管理6.如何区分FLOAT和DOUBLE?以下是FLOAT和DOUBLE之间的区别:浮点数以8位精度存储在FLOAT中,并具有四个字节。浮点数存储在DOUBLE中,精度为18位和8个字节。 7. CHAR_LENGTH和LENGTH有什么区别? CHAR_LENGTH是字符数,而LENGTH是字节数。这两个拉丁字符数据相同,但对于Unicode和其他编码,它们是不同的。 8.请简要描述Mynosql中InnoDB支持的四个事务隔离级别的名称,以及每个级别之间的区别? SQL标准定义的四个隔离级别是:readuncommited:读取未提交的数据readcommitted:脏读,不可重复的读,repeatableread:可重读的可序列化:串行事务9.在MySQL中,ENUM的用途是什么? ENUM是一个字符串对象,用于指定一组预定义值,并且可以在创建表时使用。 Createtablesize(nameENUM(Smail,' Medium',' Large'); 10.如何定义REGEXP? 11. CHAR和VARCHAR之间的区别?以下是CHAR和VARCHAR的区别:CHAR和VARCHAR类型在存储和检索上不同。CHAR列的长度固定为创建表时声明的长度。长度值的范围是1到255.存储CHAR值时,它们会用空格填充到特定长度。检索CHAR值时需要删除尾随空格.12。列的字符串类型是什么?字符串类型为:SETBLOBENUMCHARTEXTVARCHAR13。如何获取当前的Mysql版本?SELECTVERSION();用于获取当前的Mysql版本。