时间:2016.03.22 发布人:nbls**i
已解决问题
谷歌nbls**i用户在2016.03.22提交了关于“
丽水varchar是什么**类 字符串”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T16:00:19。希望大家能够帮助她。
详细问题描述及疑问:期待您的答案,滴水之恩,来日我当涌泉相报
!
希望以下的回答,能够帮助你。
第1个回答
用户名:xtyyb922
VARCh**AR是一种比Ch**AR更加问答灵活的**类型,同样用于表示字符**,但是VARCh**AR可以坦裂保存可变长度的字符串。其中M代表该**类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该**类型中。因此,对于那些难以估计确切长度的**对象来说,使用VARCh**AR**类型更加明智尼需促市治。VARCh**AR**类型所支持的最大长度也是255个字符。
条杆富老合器套主 VARCh**AR特点:
1、使用比固定长度质频放白意类型(char)占口开参用更少存储空间(除了使用ROW_FORMAT=FI求火达破进源到冷称苗XED创建的MyISAM表);
2、使用额外的1-2它财互脚秋南世阶字节来存储侍数值长度,列长度<=255使用1字节保存,其它情让谈闭况使用2字节保存。例如varchar(10)会占用11字节存储空间,varchar(500装期斤居汽良充功)会占用502字节医两笑存储空间;
3、节约空间,所以性能会有帮助。在更新的时候会**生额外的工作;
4、5.0以上版本,取值或设置旨会保存字符串末尾的空格,4.1之前的息经治基演司质写学夫斯版本都会把字符串末尾的空格删除掉;
5、最大长度远大于平均长度,很少发生更新的时候适合使用varchar,因为碎片更少了。