Hive中varchar与char都是用来存储字符串。
两者区别是:
varchar属于可变长的字符类型。
char属于固定长度的字符类型。
假定声明了varchar(20)与char(20)两种数据类型,当存入的字符占用小于20时,声明为varchar的字符只占用足够表示它的那些字符空间;而char则仍然占满20个字节空间,用空格填充。
两者区别是:
varchar属于可变长的字符类型。
char属于固定长度的字符类型。
假定声明了varchar(20)与char(20)两种数据类型,当存入的字符占用小于20时,声明为varchar的字符只占用足够表示它的那些字符空间;而char则仍然占满20个字节空间,用空格填充。