char和varchar

1、字符类型长度不同

char类型的长度是固定的,varchar的长度是可变的。

比如:使用char(10),表示存储的字符将占10个字节(包括7个空字符);使用varchar2(10),则表示只占3个字节,10是最大值,当存储的字符小于10时,按照实际的长度存储。

2、效率不同

char类型的效率比varchar的效率稍高。

3、空间占用不同

varchar2比char节省空间,但是在效率上比char稍差些。既要获得效率即必须牺牲一点空间,这就是设计上的"以空间换时间"。

原文地址:https://www.cnblogs.com/MLing/p/14659928.html