在 MySQL 中应该使用 CHAR 数据类型还是 VARCHAR 数据类型?


实际上,MySQL 中的这两种数据类型存储字符串,且均可设置最大长度。必须根据需求使用这些数据类型。以下是一些要点,它们将让我们清楚在何时使用 CHAR,以及在何时使用 VARCHAR −

  • 假设我们有固定大小的数据,如标记“Y”和“N”,则使用 CHAR 优于使用 VARCHAR。这是因为 VARCHAR 还会使用 1 字节长度前缀。换而言之,对于上述类型的数据,CHAR 将仅存储 1 字节(仅为数据),而 VARCHAR 将存储 2 个字节(数据 1 字节和长度前缀 1 字节)。
  • 如果想存储诸如用户名和密码或任何其他可变长度的数据,则使用 VARCHAR 数据类型更好,因为这样我们便可以不浪费额外空间而存储数据。

更新日期:19-6-2020

309 浏览

开启你的 事业

通过完成课程获得认证

开始
广告
© . All rights reserved.