MySQL中CHAR和VARCHAR有什么区别?
CHAR和VARCHAR都是ASCII字符数据类型,几乎相同,但是在存储和从数据库检索数据的阶段它们是不同的。以下是MySQL中CHAR和VARCHAR之间的一些重要区别-
CHAR数据类型 | VARCHAR数据类型 |
它的全名是CHARACTER | 它的全名是VARIABLE CHARACTER |
它以固定长度存储值,并用空格字符填充以匹配指定的长度 | VARCHAR以可变长度以及1字节或2字节长度的前缀存储值,并且不填充任何字符 |
最多可容纳255个 字符。 | 最多可容纳65,535个字符。 |
它使用静态内存分配。mysql>create table emp(name CHAR(20)); | 它使用动态内存分配。mysql>create table emp1(name VARCHAR(20)); |
以上是 MySQL中CHAR和VARCHAR有什么区别? 的全部内容, 来源链接: utcz.com/z/331417.html