其他分享
首页 > 其他分享> > Char和Varchar的区别

Char和Varchar的区别

作者:互联网

1、定长和变长
char 长度固定,varchar长度可变。char如果插入的长度小于定义长度时,则用空格填充;varchar小于定义长度时,还是按实际长度存储,插入多长就存多长。

因为其长度固定,char的存取速度还是要比varchar要快得多,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固定,所以会占据多余的空间,可谓是以空间换取时间效率。varchar则刚好相反,以时间换空间。

2、存储的容量不同
char ,最多能存放的字符个数 255,和编码无关。

 varchar ,最多能存放 65532 个字符。varchar的最大有效长度由最大行大小和使用的字符集确定。整体最大长度是 65532字节。

标签:char,存储,Varchar,varchar,区别,Char,最多能,长度,65532
来源: https://blog.csdn.net/qq_45824565/article/details/119080998