数据库中char和varchar的区别为:长度不同、效率不同、存储不同。
一、长度不同
1、char类型:char类型的长度是固定的。
2、varchar类型:varchar类型的长度是可变的。
二、效率不同
1、char类型:char类型每次修改的数据长度相同,效率更高。
2、varchar类型:varchar类型每次修改的数据长度不同,效率更低。
三、存储不同
1、char类型:char类型存储的时候是初始预计字符串再加上一个记录字符串长度的字节,占用空间较大。
2、varchar类型:varchar类型存储的时候是实际字符串再加上一个记录字符串长度的字节,占用空间较小。
char和varchar都是字符串类型的
char固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。
所占存储空间为你定义时的大小。
数据量较大时以char字段为查询条件时查询得快一些
varchar可变长度的非 Unicode 数据,最长为 8,000 个字符。
所占存储空间为实际大小(在不超过你定义长度时)
如果要存储的字段不是定长的用varchar较好一些。
所以,对经常修改(或插入)的字段选用char,而不常修改的建议用varchar
以上就是关于数据库中char和varchar的区别全部的内容,包括:数据库中char和varchar的区别、数据库:char和varchar数据类型的区别、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)