sql char 和 varchar 的区别

来源:百度知道 编辑:UC知道 时间:2024/09/21 07:00:10
char 长度不可变,varchar 长度可变。

还有其他区别吗?

既然 varchar 是不定长的为什么,定义的时候还要指出长度呢?

显著区别:(摘抄复制粘贴)

varchar 存储大小为输入数据的字节的实际长度,而不是 n 个字节
char 存储大小为 n 个字节
如果希望列中的数据值大小接近一致,请使用 char。
如果希望列中的数据值大小显著不同,请使用 varchar