猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
VARCHAR和CHAR有什么区别?
MySQL中的VARCHAR和CHAR有什么区别?
我正在尝试存储MD5哈希值。
千巷猫影
浏览 544
回答 3
3回答
HUH函数
VARCHAR 是可变长度的。CHAR 是固定长度。如果您的内容是固定大小,则使用可获得更好的效果CHAR。有关详细说明,请参见CHAR和VARCHAR类型上的MySQL页面(请确保还阅读注释)。
0
0
0
郎朗坤
焦炭用于存储固定长度的字符串值。最大编号 数据类型最多可容纳255个字符。它比VARCHAR 快50%。使用静态内存分配。VARCHAR用于存储长度可变的字母数字数据。该数据类型最多可容纳MySQL 5.0.3之前的版本:255个字符。MySQL 5.0.3后:该行共享65,535个字符。它比CHAR 慢。使用动态内存分配。
0
0
0
肥皂起泡泡
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
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
MySQL
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续