char和varchar区别

本文详细阐述了数据库中Char与Varchar两种数据类型的差异,包括存储方式、存储长度及查询效率的不同,并对比了两者在不同场景下的适用性。

①存储区别:char是定长类型存储长度就是char(l)中l的值;varchar是变长类型,存储长度就是实际字符串的长度,存   储的时候会占用额外的空间来保存记录长度;

                        即char一定会使用指定的空间,varchar是根据数据来定空间

②存储长度:char的长度为0到255,varchar的长度为:在utf8字符集下能存储21844个字符,在GBK字符集中能存储32766个字符;

③查询效率:char的查询效率要比varchar的效率高,因为varchar需要通过后面的记录数去计算;



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值