varchar和char有什么区别?
1.char的长度不可变,而varchar的长度是可变的; 2.char的存取速度比varchar快,因为长度固定; 3.char对英文字符占用1个字节,对汉字占用两个字节,而varchar对每个字符都占用2个字节; 4.一般用char类型存放固定数据; 5.两者存储的数据都非unicode字符。补充:字符类型包括char、varchar和text。其中,char是固定长度,存储大小为n个字节;varchar是可变长度,最大存储大小为2^31-1个字节;text的长度可变,最大长度为2^31-1个字符。Unicode字符串类型包括nchar和nvarchar,nchar是固定长度的Unicode字符数据,存储大小为两倍的n字节。
用户评论