在 MySQL 中应该使用 CHAR 数据类型还是 VARCHAR 数据类型?
实际上,MySQL 中的这两种数据类型存储字符串,且均可设置最大长度。必须根据需求使用这些数据类型。以下是一些要点,它们将让我们清楚在何时使用 CHAR,以及在何时使用 VARCHAR −
- 假设我们有固定大小的数据,如标记“Y”和“N”,则使用 CHAR 优于使用 VARCHAR。这是因为 VARCHAR 还会使用 1 字节长度前缀。换而言之,对于上述类型的数据,CHAR 将仅存储 1 字节(仅为数据),而 VARCHAR 将存储 2 个字节(数据 1 字节和长度前缀 1 字节)。
- 如果想存储诸如用户名和密码或任何其他可变长度的数据,则使用 VARCHAR 数据类型更好,因为这样我们便可以不浪费额外空间而存储数据。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP