首页 > 编程知识 正文

char与varchar的区别是什么,varchar和char有什么区别

时间:2023-05-04 02:12:24 阅读:199256 作者:1592

1.char的长度是不可变的,而varchar的长度可变。

2.定义char长度为10,存入‘qwe'也会占用10的长度并使用空格补齐,而varchar不会。

3.char的存取速度更快,因为其长度固定,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固 定,所以难免会有多余的空格占位符占据空间,可谓是以空间换取时间效率,而varchar是以空间效 率为首位的。

4.char的存储方式是,对英文字符(ASCII)占用1个字节,对一个汉字占用两个字节;而varchar的存 储方式是,对每个英文字符占用2个字节,汉字也占用2个字节,两者的存储数据都非unicode的字 符数据

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。