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


事实上,MySQL 中这两种数据类型都存储字符串,并可以设置一个最大长度。使用这些数据类型纯粹取决于需求。以下是一些要点,可以让我们清楚何时应该使用 CHAR,何时使用 VARCHAR −

  • 假设我们有固定大小的数据,例如“Y”和“N”这样的标志,那么最好使用 CHAR 而非 VARCHAR。这是因为 VARCHAR 还使用了一个长度前缀字节。换句话说,对于上述类型的数据,CHAR 将只存储作为数据的 1 个字节,而 VARCHAR 将存储 2 个字节(1 个字节用于数据,1 个字节用于长度前缀)。
  • 如果我们想要存储诸如用户名和密码或任何其他变长数据,那么最好使用 VARCHAR 数据类型,因为这样我们能够在不浪费额外空间的情况下存储数据。

更新于: 19-Jun-2020

309 浏览量

开启你的 职业生涯

完成教程以获得认证

开始
广告
© . All rights reserved.