3 回答
HUH函数
TA贡献1836条经验 获得超4个赞
VARCHAR 是可变长度的。
CHAR 是固定长度。
如果您的内容是固定大小,则使用可获得更好的效果CHAR。
有关详细说明,请参见CHAR和VARCHAR类型上的MySQL页面(请确保还阅读注释)。
郎朗坤
TA贡献1921条经验 获得超9个赞
焦炭
用于存储固定长度的字符串值。
最大编号 数据类型最多可容纳255个字符。
它比VARCHAR 快50%。
使用静态内存分配。
VARCHAR
用于存储长度可变的字母数字数据。
该数据类型最多可容纳
MySQL 5.0.3之前的版本:255个字符。
MySQL 5.0.3后:该行共享65,535个字符。
它比CHAR 慢。
使用动态内存分配。
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
CHAR与VARCHAR
CHAR用于定长大小变量
VARCHAR用于定长大小变量。
例如
Create table temp
(City CHAR(10),
Street VARCHAR(10));
Insert into temp
values('Pune','Oxford');
select length(city), length(street) from temp;
输出将是
length(City) Length(street)
10 6
结论:要有效地使用存储空间,必须在变量长度可变的情况下使用VARCHAR代替CHAR
添加回答
举报
0/150
提交
取消