VARCHAR和CHAR有什么区别?

MySQL中的VARCHAR和CHAR有什么区别?

我正在尝试存储MD5哈希值。


千巷猫影
浏览 544回答 3
3回答

HUH函数

VARCHAR 是可变长度的。CHAR 是固定长度。如果您的内容是固定大小,则使用可获得更好的效果CHAR。有关详细说明,请参见CHAR和VARCHAR类型上的MySQL页面(请确保还阅读注释)。

郎朗坤

焦炭用于存储固定长度的字符串值。最大编号 数据类型最多可容纳255个字符。它比VARCHAR 快50%。使用静态内存分配。VARCHAR用于存储长度可变的字母数字数据。该数据类型最多可容纳MySQL 5.0.3之前的版本:255个字符。MySQL 5.0.3后:该行共享65,535个字符。它比CHAR 慢。使用动态内存分配。

肥皂起泡泡

CHAR与VARCHARCHAR用于定长大小变量VARCHAR用于定长大小变量。例如Create table temp(City CHAR(10),Street VARCHAR(10));Insert into tempvalues('Pune','Oxford');select length(city), length(street) from temp;输出将是length(City)          Length(street)10                    6结论:要有效地使用存储空间,必须在变量长度可变的情况下使用VARCHAR代替CHAR
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL