一、差异
1、占用存储空间上
char 初始化时占固定空间,varchar依据插入内容大小使用空间。
2、char最大字符长度255个(约0.1KB),varchar则是65535(约192KB)。
3、存储时,char只保留前空格,varchar保留前后空格。
4、相同长度定义下,在管理上,varchar 比 char 多占用一个字节来存储长度信息。
二、相同
char(M) 和 varchar(M) 都是只能存储M个字符,无论中英文,超出自动截断。
本文详细对比了数据库中Char与Varchar两种数据类型的差异,包括存储空间占用、最大字符长度、空格处理方式及长度信息存储。同时,指出了两者在字符数量限制上的共同点。
一、差异
1、占用存储空间上
char 初始化时占固定空间,varchar依据插入内容大小使用空间。
2、char最大字符长度255个(约0.1KB),varchar则是65535(约192KB)。
3、存储时,char只保留前空格,varchar保留前后空格。
4、相同长度定义下,在管理上,varchar 比 char 多占用一个字节来存储长度信息。
二、相同
char(M) 和 varchar(M) 都是只能存储M个字符,无论中英文,超出自动截断。
2488
1014
551
715

被折叠的 条评论
为什么被折叠?