MySQL高频面试题(梯度排序+详细实战答案).docxVIP

  • 1
  • 0
  • 约4.64千字
  • 约 7页
  • 2026-10-13 发布于河北
  • 举报

MySQL高频面试题(梯度排序+详细实战答案).docx

MySQL高频面试题(梯度排序+详细实战答案)

本次面试题按面试考察频率、知识点梯度排序,从基础必问到进阶实战,适配初级、中级开发面试。答案均为工作实战总结,简洁精准、贴合面试官提问痛点,无冗余理论。

一、基础必问(入门高频,100%考察)

1、MySQL常用数据类型有哪些?区别是什么?

核心分类及实战区别:

1)数值类型

-tinyint:1字节,范围-128~127,常用作状态字段(0/1/2)

-int:4字节,常规整数主键、数字字段首选

-bigint:8字节,超长数值、雪花ID、订单ID必用

-decimal:定点数,精准存储小数,金额、财务字段必须用,禁止用float/double(存在精度丢失)

2)字符串类型

-char(n):固定长度,查询速度快,适合固定长度数据(手机号、身份证、编码),不足长度自动补空格

-varchar(n):可变长度,节省存储空间,日常名称、地址、备注通用,最大长度受行大小限制

-text:大文本,存储超长内容(文章内容、富文本),不支持索引

3)时间类型

-datetime:8字节,范围广,可存任意时间,不受时区影响,项目通用

-timestamp:4字节,范围1970-2038,受时区影响,基本淘汰

-date:仅日期,time:仅时间,按需使用

2、char和varchar的核心区别?工作中怎么选型?

核

文档评论(0)

1亿VIP精品文档

相关文档